在一台Windows XP计算机(创建jar文件的计算机)上运行正常的jar文件在另一台(Windows 7 Starter)计算机上执行时出现以下错误:
C:\Users\Pacu\Dropbox\PROZE>java -jar Sokoban.jar
Exception in thread "main" java.lang.NullPointerException
at Sokoban.RunnableMyFrame.<init>(RunnableMyFrame.java:95)
at Sokoban.RunnableMyFrame.main(RunnableMyFrame.java:626)
不用说,如果我双击该文件,什么也不会发生,而在另一台Windows XP计算机上则不是这样。
两台计算机都安装了Java SE Edition Version 7 Update 21 (build 1.7.0 _21-b11)。
发布于 2013-06-01 05:45:50
您可能正在尝试加载位于一台计算机上但不在另一台计算机上的资源。
解决方案:将资源包含在JAR文件本身中,并使用
getClass().getResource("/folder/resource")
发布于 2013-06-01 05:45:31
你可以的
null
https://stackoverflow.com/questions/16866442
复制相似问题