我正在为 Kinect 试用 OpenNI 并让它安装并运行示例代码 this guide .但是现在,我想修改代码并编译并测试它。但是,我不确定如何在 Linux 上编译和运行。我找到了指南here它适用于 Windows,但在我的一生中似乎找不到适用于 Linux 的任何东西。
我确实尝试过为 Linux 改编 Windows 代码并尝试过
javac -cp ~/kinect/OpenNI/Samples/Bin/x86-Release/org.OpenNI.jar VersionInfo.java
java -cp ~/kinect/OpenNI/Samples/Bin/x86-Release/org.OpenNI.jar VersionInfo
但它给了我
Exception in thread "main" java.lang.NoClassDefFoundError: VersionInfo
Caused by: java.lang.ClassNotFoundException: VersionInfo
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: VersionInfo. Program will exit.
关于如何在 Kinect 上编译和运行我的 java 代码有什么想法吗?如果您知道如何为 OpenNI 文件夹中的示例执行此操作,那就太完美了。
最佳答案
没关系,想通了。结果我需要了解 make
和 Makefile
以及如何使用它们将 .java
文件编译成 .jar
。
关于java - 如何在 Linux 中为 OpenNI 编译和运行 java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9924188/