【发布时间】:2014-09-23 11:24:18
【问题描述】:
我正在尝试使用 these instructions 将我的项目导出到 IntelliJ 中的 jar 文件,但失败了。
我在我的应用程序的这一行收到NullPointerException:
ClassLoader.getSystemClassLoader().getResource(".").getPath();
请注意,同样的项目在 Eclipse 中可以正常导出。
我尝试将清单中的 Class-Path 更改为 .,因为我注意到 Eclipse 导出的 jar 中发生了这种变化。
然后,我的应用程序会更进一步,但在尝试加载包含在我的 jar 中的任何资源文件时会退出。方法如下:
假设我的罐子被放置在
/Users/me/screwed.jar
当我的应用程序尝试在 jar 文件的根目录中打开 resource.file 时,它会在此处搜索它:
/Users/me/resource.file
这会触发NullPointerException。
团队,我该如何解决这个问题?
【问题讨论】:
标签: java jar intellij-idea manifest executable-jar