启动加载DLL的应用程序时会出现问题。我是用System.load("C:\fullpath\test.dll")
做的。项目编译没有错误,创建一个jar文件Test.jar但是当我用NetBeans运行它时会引发异常
线程“main”中的异常
java.lang.UnsatisfiedLinkError:C:\ fullpath \ test.dll:找不到 依赖库
但是,如果我在Eclipse上运行完全相同的代码,它运行正常。我发现它很可能是一个java bug,因为从命令行运行会产生这样的结果:
“C:\ Program Files(x86)\ Java \ jre7 \ bin \ java.exe”-jar test.jar |运行正常
“C:\ Program Files(x86)\ Java \ jdk1.7.0_01 \ jre \ bin \ java.exe”-jar test.jar |运行正常
“C:\ Program Files(x86)\ Java \ jdk1.7.0_01 \ bin \ java.exe”-jar test.jar |引发异常
据我所知,NetBeans运行最后一个命令,因此抛出异常。我尝试搜索如何添加自定义命令或如何绑定jre而不是jdk,但没有成功。
答案 0 :(得分:1)
我不知道它是否有帮助但是...在菜单工具 - > Java平台您可以管理Java平台。您可以在此处指定将来可能使用的其他JDK。
然后,在项目的“属性”窗口中,选择“库”部分,然后可以选择要在项目中使用的Java平台。我认为这是你正在寻找的东西,但如果没有 - 抱歉误解。