我对 JNI 很陌生,并尝试使用此处 给出的教程编写一个 HelloWorld 程序,并将命令指定为
javah HelloWorld或javah -classpath <classpath> HelloWorld用于不同的值
例如。javah -classpath /home/my_myfolder -o HelloWorld.h example.jni.HelloWorld
但我得到
error: cannot access HelloWorld
class file for HelloWorld not found
javadoc : error -Class HelloWorld not found
Error : No classes were specified on the command line.
我已经尝试了这里列出的所有答案,但没有一个对我有用。如果您能具体说明我的类路径,我将不胜感激。假设我的代码HelloWorld.java在 中/home/my_folder,HelloWorld.class文件也是。
更新——好的,所以问题解决了,根本不是类路径,但我使用的链接中给出的示例程序本身就有问题。
HelloWorld obj = new HelloWorld();示例代码中有一个额外的main()功能。