使用shell脚本编译java类并使用eclipse时是否存在差异?
我编写了一个编译Java类的shell脚本。从C ++ JNI类调用.class文件。但是,FindClass函数返回NULL,表示无法找到该类。
我使用eclipse编译了相同的源代码并替换了.class文件。令人惊讶的是,FindClass函数能够找到该类。
有人可以给我一个解释吗?
答案 0 :(得分:0)
我猜测脚本无法正确设置CLASSPATH或 LD_LIBRARY_PATH ,但Eclipse确实如此。第二个更可能是因为你提到了JNI。