【发布时间】:2019-12-16 10:45:38
【问题描述】:
想问一下IntelliJ IDEA中的Java项目如何正确导出为可运行的jar文件?我尝试导出:项目结构->工件->“+”-> Javafx应用程序->从模块'xyz',在“JavaFX”选项卡中我编写应用程序类并将“本机捆绑包”更改为“全部”。之后我正在构建项目。
结构:
project
├── out
│ └── ...
├── src (marked as root folder)
│ └── sample
│ ├── resources (marked as resources folder)
│ | └──some txt file
│ ├── Main.java
│ ├── Controller.java
│ └── layout.fxml
在主 java 中,我正在尝试使用 new File(getClass().getClassLoader().getResource("file.txt").getFile()) 获取 txt 文件
虽然IDE中的compilinf项目一切正常,但导出并运行jar文件后程序找不到txt文件。同样的问题是资源文件夹在“项目”中时(与src文件夹相同级别)。
提前致谢!
【问题讨论】:
标签: java intellij-idea javafx jar resources