2012-02-01 78 views
1

我有一个java项目,使用一个资源文件放入jar文件。使用java -jar app.jar启动它时,所有代码都运行良好。但是从IDE运行它时,它找不到该文件。从intellij想法运行时使用jar文件资源IDE

是否可以从IDE运行和调试项目?

+0

您能否详细描述一下*它不起作用?而且一些代码也会很好。 – 2012-02-02 09:50:51

回答

1

右键单击该项目,转到“打开模块设置”。在项目设置中将jar添加为库。去模块的依赖关系选项卡并添加它。

+0

还没有jar文件。我从一个项目构建一个jar文件,并将一个文件放入该容器中。该文件可以通过getClass()。getResourceAsStream(file)访问。但是,只有当项目使用java -jar app.jar运行时。当我从IDE直接启动它时,它不会找到该文件。 – Ussr 2012-02-02 06:46:34

4

为了防止任何人仍然在寻找,我通过将jar创建为artefact来解决此问题。

获取我在Run菜单的Edit配置中的VM选项中使用-jar path/to/my.jar的资源。