gpt4 book ai didi

java - 如何将Java项目导出到可运行的jar资源中?

转载 作者:行者123 更新时间:2023-12-02 01:52:46 24 4
gpt4 key购买 nike

我想问如何正确将IntelliJ IDEA中的Java项目导出为可运行的jar文件?我尝试导出:项目结构 ->工件 ->“+” -> Javafx应用程序 ->从模块“xyz”,在选项卡“JavaFX”中我编写应用程序类并将“ native 包”更改为“全部”。之后我正在构建项目。

结构:

project  
├── out
│ └── ...
├── src (marked as root folder)
│ └── sample
│ ├── resources (marked as resources folder)
│ | └──some txt file
│ ├── Main.java
│ ├── Controller.java
│ └── layout.fxml

在主java中,我尝试使用
获取txt文件new File(getClass().getClassLoader().getResource("file.txt").getFile())虽然在IDE中编译项目一切正常,但导出并运行jar文件后程序找不到txt文件。当 resources 文件夹位于“project”(与 src 文件夹同一级别)内时,也会出现同样的问题。

提前致谢!

最佳答案

如果您将项目按原样导出到 jar 文件中,则输入文件将位于资源文件夹中。

尝试将代码更改为类似的内容

new File(getClass().getClassLoader().getResource("resources/file.txt").getFile())

关于java - 如何将Java项目导出到可运行的jar资源中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57417398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com