Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 shell 脚本编译 java 类和使用 eclipse 有什么不同吗?
我编写了一个编译 Java 类的 shell 脚本。.class 文件是从 C++ JNI 类调用的。但是 FindClass 函数返回 NULL,这意味着找不到该类。
我使用 eclipse 编译了相同的源代码并替换了 .class 文件。令人惊讶的是,FindClass 函数能够找到该类。
有人可以给我一个解释吗?
我猜测脚本无法正确设置 CLASSPATH 或LD_LIBRARY_PATH,但 Eclipse 可以。第二个更有可能是因为您提到了 JNI。