【问题标题】:All .txt files are not being read after converting my java program into an executable file将我的 java 程序转换为可执行文件后,所有 .txt 文件都没有被读取
【发布时间】:2017-06-28 16:24:04
【问题描述】:

我的 java 程序包含两个使用存储在两个不同 .txt 文件中的数据的操作。使用 Netbeans 运行时它工作得非常好,但是我把它变成了一个可执行文件,文本文件中的值没有被读取。应该怎么做?

【问题讨论】:

  • 你的类路径设置对了吗?
  • 这听起来像是 Netbeans 中的 System user.dir 属性与您的可执行文件不同的问题。您正在使用对这些文件的相对(相对于绝对)引用,对吗?
  • 对不起,我没听懂。类路径是什么意思?
  • 你如何运行你的可执行java文件?是吗? java -classpath path_to_txt_file 类名
  • 我使用 inno setup 并将其打包为包中的图像作为 netbeans 中的选项,所以,我基本上在项目文件夹中找到了一个 exe 文件,我只是打开它。

标签: java executable-format


【解决方案1】:

可能问题出在代码中 .txt 文件的路径上。尝试使用绝对路径而不是相对路径,以确保您的程序可以找到文件,例如将文件放在桌面上,然后将文件名更改为/Users/(name)/Desktop/file.txt

【讨论】:

  • 是的,这就是我在评论中所说的
猜你喜欢
  • 1970-01-01
  • 2011-08-20
  • 1970-01-01
  • 1970-01-01
  • 2016-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多