Java代码仅在IDE中工作?

时间:2016-05-03 12:37:39

标签: java intellij-idea build

我编写了一个Java程序,它从Excel工作表中获取数据,用它做一些事情并将数据放回到新的Excel工作表中。

它在IDE中工作正常(我正在使用IntelliJ)但是当我构建工件时,当我执行构建的可执行Jar文件时没有任何反应。即使进行以下实验,我也会得到相同的结果:

  • 制作一个新项目并将jar文件复制到其中,然后构建新项目
  • 创建一个新项目并制作新的jar文件,只将旧jar的内容复制到新的jar文件中。然后构建新项目
  • 使用其他IDE(Eclipse)构建项目

所以我的结论是,代码可以阻止构建的可执行jar正常执行,或者它是Apache POI库的东西。

所以我用Apache POI库创建了一个带有一些简单示例代码的新项目,构建它并且它工作正常。但是我完成的Excel项目仍无效。

以下是我的文件:

https://drive.google.com/folderview?id=0B9nMd9b1lJd9NEkyOVh0SG4zN28&usp=sharing

1 个答案:

答案 0 :(得分:0)

确定。我自己发现了。 我只是忘了用try和catch来加载图像,并且Image没有打包在工件中,因此最终的程序没有运行。