我如何告诉Java在哪里可以找到本机库



我想弄清楚我的Java是否行为不端。

我已经在NetBeans中清理并构建了我的Java项目,然后尝试在命令行上使用以下命令运行该程序:

java -jar ProjectName.jar

我得到以下错误:

库x.d dll无法被Windows加载。确保库位于Path环境变量中。线程异常"主要"java.lang.ExceptionInInitializerError。

这是否意味着对于dist文件夹中包含库文件的每个项目,我都需要将其包含在path环境变量中?这听起来非常麻烦,我本以为Java足够聪明,可以在lib文件夹中查找这些库文件。或者我是否需要在IDE中配置其他东西来完成此操作?

java -Djava.library.path=<path where dll located> -jar ProjectName.jar

您需要在启动应用程序/Java时将dll或jar包含在类路径中。

http://download.oracle.com/javase/7/docs/technotes/tools/windows/java.html

相关内容

最新更新