【发布时间】:2017-06-30 01:54:46
【问题描述】:
我正在使用 JetBrains IntelliJ IDEA IDE。这是我用来生成jar文件的。从 IDE 运行 jar 文件,一切正常。
从终端运行jar,没有加载任何图像。
我的感觉是,通过阅读这篇文章,这与用于图像的相对路径有关......但我无法弄清楚这一点。我尝试了 JetBrains 论坛和 StackOverflow 上建议的各种不同的项目文件夹结构,但无济于事。一切都很好,直到我在 IDE 之外运行一个 jar。
我目前的项目结构:
我到底如何创建一个在任何地方都可以使用的 jar 文件?
【问题讨论】:
-
您是否在项目设置中设置了工作目录? (到
res?)res文件夹是否被导出到 jar 工件中?您可以通过转到 Build artifact -> Edit 来检查它是否包含在“Output Layout”中 -
@1blustone 不是手动没有.. 这到底是在哪里完成的?一切正常,除非在 ide 之外运行 jar
-
假设您正在使用工件系统构建您的 jar,构建 -> 构建工件 -> 编辑... -> 输出布局 -> 绿色 + 按钮 -> 目录内容,虽然我不是确定您是否必须从路径中删除 res/ 前缀(即我不确定 IntelliJ 是否包含 contents 或目录本身。)It is also possible to set a folder's type to "Resource folder" and I believe it would do this automatically.
-
@1blustone 我这样做了,不幸的是它似乎没有改变任何东西
-
我正在尝试。资源文件夹似乎对我有用。
标签: java intellij-idea jar executable-jar jetbrains-ide