Python中文网

一个关于 编程问题的解答网站.

有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何设置NetBeans以使用特定命令运行java应用程序(或使用其他JRE)?

启动加载DLL的应用程序时会出现问题。我在用System.load("C:\fullpath\test.dll")做这件事。项目编译没有错误,创建了一个jarfile测试。但是当我用NetBeans运行它时,它会抛出一个异常

线程“main”中出现异常

java.lang.UnsatisfiedLinkError: C:\fullpath\test.dll: Can't find dependent libraries

然而,如果我在Eclipse上运行完全相同的代码,它就可以正常运行。我发现这很可能是一个java错误,因为从命令行运行时会产生这样的结果:

"C:\Program Files (x86)\Java\jre7\bin\java.exe" -jar test.jar | Runs fine

"C:\Program Files (x86)\Java\jdk1.7.0_01\jre\bin\java.exe" -jar test.jar | Runs fine

"C:\Program Files (x86)\Java\jdk1.7.0_01\bin\java.exe" -jar test.jar | Throws an exception

据我所知,NetBeans运行最后一个命令,因此引发异常。我尝试搜索如何添加自定义命令或如何绑定jre而不是jdk,但没有成功


共 (1) 个答案

  1. # 1 楼答案

    我不知道这是否有用但是。。。在菜单工具中->;Java平台您可以管理Java平台。在这里,您可以指定将来可能使用的其他JDK

    然后,在project的“属性”窗口中,选择“库”部分,并在其中选择要在project中使用的Java平台。我想这就是你要找的东西,但如果不是的话,很抱歉误会了