我正在尝试在JNI中加载java类。我有一个用NetBeans编写和编译的测试类(尝试过版本7和7.1.2)。我的C程序无法加载使用NetBeans编译的测试类,但是,如果我使用javac
编译相同的代码,则类加载就好了。
我的系统上只安装了一个版本的JDK
我以前做过同样的过程,一切正常。我最近重新安装了我的操作系统(Windows XP)并发现这不起作用。可能有什么不对?
这是NetBeans在编译时输出的内容:
> D:\atoMerz\jTest\build\built-jar.properties Created dir:
> D:\atoMerz\jTest\build\classes Created dir:
> D:\atoMerz\jTest\build\empty Created dir:
> D:\atoMerz\jTest\build\generated-sources\ap-source-output Compiling 1
> source file to D:\atoMerz\jTest\build\classes compile: Created dir:
> D:\atoMerz\jTest\dist Copying 1 file to D:\atoMerz\jTest\build Nothing
> to copy. Building jar: D:\atoMerz\jTest\dist\jTest.jar To run this
> application from the command line without Ant, try: java -jar
> "D:\atoMerz\jTest\dist\jTest.jar" jar: BUILD SUCCESSFUL (total time: 0
> seconds)
答案 0 :(得分:0)
安装JDK 6解决了这个问题 但我仍然不知道为什么它不适用于JDK 7.