Java is a wonderful programming language that allows programmers to design applications, be it web, mobile, desktop, or game. Programmers can develop the application they want for big or small projects. It is a versatile, secure, and robust language that is used by every programmer for various projects. It is so much in demand that it’s a part of news only developers and programmers know. New versions are being introduced with various features that make coding simpler for you. Java also gets new updates that are also in news. You may encounter errors as it is also part of coding, which is normal. You may get the error warning “Exception in thread “main” java.lang.UnsatisfiedLinkError: Can’t load library: /usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.so”.
The error seems something really irritating, right? It happens to all of us. You don’t need to worry as you are here at Tutopal to fix the error, we help you with it. First, check out how the error pops up
How the error shows up
When you try to add allure reports, you try to run ‘allure open’. Soon you execute ‘allure open’, you get the error message. This is exactly what you get
“Starting web server... 2021-08-23 18:05:04.16:INFO::main: Logging initialized @349ms to
org.eclipse.jetty.util.log.StdErrLog Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library:
/usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.so at
java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2630)”
Solutions To Fix The Error “Exception in thread “main” java.lang.UnsatisfiedLinkError: Can’t load library: /usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.so”
The reason you are getting the error message is missing any downstream libraries in your project, and that does not let the class complete, which you are implementing. We have ways to handle the exception.
Solution 1 – Install the openjdk-11-jdk
To resolve the error message, you need to install the openjdk-11-jdk. Ubuntu users should follow the below code
sudo apt install openjdk-11-jdk
Windows users need to install it manually to fix the error. While browser users facing operation not supported issue on the platform, you can use the following to manually open the report. If you are still getting the error then also the following can help
$ ldd /usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.so
It shows you which one to install. It resolves the error.
Solution 2 – Use the commands
Another way to get rid of the error warning is to implement the following process step-by-step
sudo apt install apt-file
sudo apt-file update
sudo apt install openjdk-11-jdk
This is an alternative to solve the error.
Conclusion
We discussed the solutions that can efficiently fix the error “Exception in thread “main” java.lang.UnsatisfiedLinkError: Can’t load library: /usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.so”.
I hope you solve the error!
Feel free to contact us if you need any assistance. We would love to solve your queries!