java - JNI - 无法加载使用 netbeans 编译的类

标签 java c++ c java-native-interface

我正在尝试在 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)

最佳答案

安装 JDK 6 解决了问题。
但我仍然不知道为什么它不能与 JDK 7 一起工作。

关于java - JNI - 无法加载使用 netbeans 编译的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16314383/

相关文章:

c++ - 程序流程并以安全和 Eloquent 方式正确地将控制权返回给 main()

C编程-将数字分成数字并保存在列表(数组)中

c++ - 头文件中的函数

c - 如何释放 c 中动态分配的结构数组?

C: 如何创建默认格式的 XML 文件

java - jetty.xml中jetty.httpConfig.headerCacheSize的意义是什么

java - 从 Gradle Build 中排除模块/传递依赖项

Java 代码到 ruby

java - 我必须使用 java swing 将文件上传到服务器

c++ - ListView 列的宽度不受尊重