直接运行会卡在这里
然后就去Tools文件夹下面运行了./jmavsim_run.sh ,看看为什么模拟器没跑起来
./jmavsim_run.sh ./jmavsim_run.sh: line 59: ant: command not found
安装ant
sudo apt-get install ant
运行继续报错
$ ./jmavsim_run.sh Buildfile: /home/liangtaofeng/1.12/PX4-Autopilot/Tools/jMAVSim/build.xml make_dirs: [mkdir] Created dir: /home/liangtaofeng/1.12/PX4-Autopilot/Tools/jMAVSim/out/production/jMAVSim compile: [javac] Compiling 76 source files to /home/liangtaofeng/1.12/PX4-Autopilot/Tools/jMAVSim/out/production/jMAVSim create_run_jar: [jar] Building jar: /home/liangtaofeng/1.12/PX4-Autopilot/Tools/jMAVSim/out/production/jmavsim_run.jar copy_res: [copy] Copying 18 files to /home/liangtaofeng/1.12/PX4-Autopilot/Tools/jMAVSim/out/production BUILD SUCCESSFUL Total time: 1 second Options parsed, starting Sim. Starting GUI... Exception in thread "main" java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:61) Caused by: 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) at java.base/java.lang.Runtime.load0(Runtime.java:768) at java.base/java.lang.System.load(System.java:1837) at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method) at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442) at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498) at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694) at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2648) at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830) at java.base/java.lang.System.loadLibrary(System.java:1873) at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1399) at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1397) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1396) at java.desktop/java.awt.Toolkit.(Toolkit.java:1429) at java.desktop/java.awt.Component. (Component.java:621) at me.drton.jmavsim.Simulator. (Simulator.java:189) at me.drton.jmavsim.Simulator.main(Simulator.java:939) ... 5 more
参照这个网页
sudo apt install openjdk-11-jdk
然后终于可以出来了
然后可以在qgc里面画个航迹模拟飞一圈
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)