我真的很困惑,我正在为工作中的UI自动化制作一个小GUI,在Netbeans IDE 8.0中完美运行,完全没有运行问题! 但是我之前没有尝试过运行可执行jar而且存在问题......它没有运行。 JAR开始了,但没有出现??? 所以我试过通过终端运行它有一个非常长的例外:
有人有想法吗?
答案 0 :(得分:1)
在同一台计算机上的jar中NPE的主要原因而不是java .class文件的工作集:
File
代替getResource/getResourceAsStream
- 文件无法查看jar。所以做一个干净的构建,用WinZip / 7zip / NetBeans查看jar。
检查地毯下的可疑扫描:catch (Exception e) { }
。
最后,我们也可以看一下错误:源代码,以及JList特有的内容(某些组件?)。堆栈跟踪显示它正在布局JList期间。这是一个简单的JList<String>
吗?