0

使用 shell 脚本编译 java 类和使用 eclipse 有什么不同吗?

我编写了一个编译 Java 类的 shell 脚本。.class 文件是从 C++ JNI 类调用的。但是 FindClass 函数返回 NULL,这意味着找不到该类。

我使用 eclipse 编译了相同的源代码并替换了 .class 文件。令人惊讶的是,FindClass 函数能够找到该类。

有人可以给我一个解释吗?

4

1 回答 1

0

我猜测脚本无法正确设置 CLASSPATH 或LD_LIBRARY_PATH,但 Eclipse 可以。第二个更有可能是因为您提到了 JNI。

于 2013-09-30T23:26:49.313 回答