我想弄清楚我的Java是否行为不端。
我已经在NetBeans中清理并构建了我的Java项目,然后尝试使用以下命令在命令行上运行该程序:
java -jar ProjectName.jar
我收到以下错误:
Windows无法加载库x.dll。确保 库位于Path环境变量中。线程中的异常 “main”java.lang.ExceptionInInitializerError。
这是否意味着对于dist文件夹中包含库文件的每个项目,我需要将它包含在路径环境变量中?这听起来非常麻烦,我本以为Java会足够聪明地查看这些库文件的lib文件夹。或者我是否需要在IDE中配置其他内容才能执行此操作?
答案 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