项目在Netbeans 8.0中运行但不是JAR

时间:2014-07-28 14:17:34

标签: java swing user-interface netbeans jar

我真的很困惑,我正在为工作中的UI自动化制作一个小GUI,在Netbeans IDE 8.0中完美运行,完全没有运行问题! 但是我之前没有尝试过运行可执行jar而且存在问题......它没有运行。 JAR开始了,但没有出现??? 所以我试过通过终端运行它有一个非常长的例外:

enter image description here

有人有想法吗?

1 个答案:

答案 0 :(得分:1)

在同一台计算机上的jar中NPE的主要原因而不是java .class文件的工作集:

  1. 使用File代替getResource/getResourceAsStream - 文件无法查看jar。
  2. 使用不同的字母大小写,因为Windows不区分大小写,但jar(zip)不是(也不是Linux / MacOSX)。
  3. 类路径更宽松(+ src),资源文件没有被复制到jar中。
  4. 所以做一个干净的构建,用WinZip / 7zip / NetBeans查看jar。

    检查地毯下的可疑扫描:catch (Exception e) { }

    最后,我们也可以看一下错误:源代码,以及JList特有的内容(某些组件?)。堆栈跟踪显示它正在布局JList期间。这是一个简单的JList<String>吗?