标签:Ubuntu20.04 java amd64 lib PX4 so xawt jmavsim libawt
错误1:ant命令未找到
解决办法:安装ant打开终端输入:
sudo apt install ant
错误2:安装了ant后依然无法启动和编译出现下面错误Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.so
解决办法:愿因20.04的缺少动态库libawt_xawt.so无法被Java8给调用,我的解决办法是去18.04把18.04的相同路径下的动态库libawt_xawt.so移动到20.04的/usr/lib/jvm/java-11-openjdk-amd64/lib/路径中,如嫌麻烦不想安装18.04可从我百度网盘下载压缩包
链接:https://pan.baidu.com/s/1wKHlnF6WURnVSEBCyuIJDw
提取码:2pk8
下载后解压提取libawt_xawt.so到主目录,然后打开终端输入下面代码(其中nice换为你自己的用户名)
sudo cp /home/nice/libawt_xawt.so /usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.so
错误3:解决了错误1,2仍然无法成功启动或编译jmavsim出现下面这个错误Caused by: java.lang.UnsatisfiedLinkError: /tmp/jogamp_0000/file_cache/jln8489359329390599164/jln2425050957333117722/natives/linux-amd64/libnativewindow_awt.so: libjawt.so: 无法打开共享对象文件: 没有那个文件或目录
解决办法:原因是20.04中/usr/lib/jvm/java-11-openjdk-amd64/lib/缺少 libjawt.so动态库,解决办法依然是从18.04中转移过来,嫌麻烦的可从错误2中网盘下载libjawt.so压缩包然后解压提取到主目录然后打开终端输入下面代码(其中nice换为你自己的用户名)
sudo cp /home/nice/libjawt.so /usr/lib/jvm/java-11-openjdk-amd64/lib/libjawt.so
然后再make px4_sitl jmavsim一般就不会有错误的了,成功编译和启动
标签:Ubuntu20.04,java,amd64,lib,PX4,so,xawt,jmavsim,libawt 来源: https://blog.csdn.net/Iamsonice/article/details/120372120
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。