gpt4 book ai didi

java - 生成 .jar -> 找不到包含 .txt 文件

转载 作者:行者123 更新时间:2023-12-01 13:39:35 25 4
gpt4 key购买 nike

在我的项目中,我写入并读取project.txt 文件。该project.txt 文件首先由程序启动读入。一切正常,但如果我将项目导出为 .jar 文件并尝试执行此 .jar 文件,那么我的程序会说他找不到 project.txt (我创建了此错误消息)。

project.txt的路径是“./res/project.txt”。 res-文件夹包含在该项目的构建路径中。我正在使用 Eclipse。

我做错了什么?

最佳答案

阅读

两个可能的原因:

  1. 您正在尝试通过 java.io 访问 project.txt,而不是作为资源(请发布代码)
  2. 通过ClassLoader.class.getResourceAsStream("/res/project.txt")访问;但文件没有导出到jar中(请发布代码)

换句话说:“./res/project.txt”位于 eclipse 项目路径附近,但超出了 jar 的范围。

最后,写入 jar 文件绝对不符合 Java 标准,它应该在某些情况下工作,例如 Ear 或 war 而不是 jar。

关于java - 生成 .jar -> 找不到包含 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20936174/

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