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

时间:2011-09-06 19:18:37

标签: java dll path

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

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

java -jar ProjectName.jar

我收到以下错误:

  

Windows无法加载库x.dll。确保   库位于Path环境变量中。线程中的异常   “main”java.lang.ExceptionInInitializerError。

这是否意味着对于dist文件夹中包含库文件的每个项目,我需要将它包含在路径环境变量中?这听起来非常麻烦,我本以为Java会足够聪明地查看这些库文件的lib文件夹。或者我是否需要在IDE中配置其他内容才能执行此操作?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:-1)

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

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