Ubuntu20.04配置PX4环境启动或编译jmavsim 出现的错误及解决办法
2021/9/19 7:05:12
本文主要是介绍Ubuntu20.04配置PX4环境启动或编译jmavsim 出现的错误及解决办法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
错误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配置PX4环境启动或编译jmavsim 出现的错误及解决办法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-04TiDB 资源管控的对撞测试以及最佳实践架构
- 2024-07-03万字长文聊聊Web3的组成架构
- 2024-07-02springboot项目无法注册到nacos-icode9专业技术文章分享
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现