0

我有一个读取 .txt 文件的程序 java swing 程序。当我尝试制作可运行的 jar 文件时,它无法读取它。我怎样才能为这样的程序制作一个可运行的 jar?谢谢

4

2 回答 2

1

文件 -> 导出 -> Java -> 可运行的 JAR 文件

确保您.jar正确设置文件的启动配置,并且您也将所需的库提取到该文件.jar中。

文本文件可能未指向源代码中的正确位置。我建议查看 aJFileChooser并从中获取所选文件的位置。您还可以将文本文件精确定位到一个目录。一个例子:

File dir = new File(System.getenv("APPDATA"), "folder");
if (dir.exists() && dir.isDirectory()) File file = new File(dir, "input.txt");

AppData此代码在用户计算机 (Windows) 上的文件夹中设置一个文件夹。然后将之后创建的文件放入该文件夹中。使用这样的代码,我现在可以读取该文件,无论我的.jar文件放在哪里,只要input.txt存在于那个位置。

于 2013-04-06T00:09:38.573 回答
0

在 Eclipse 中转到文件 -> 导出 -> java -> 可运行的 jar 文件。

至于读取 .txt 文件,您可以在代码中硬编码文件位置,也可以通过命令行将其作为参数输入,即 java myProgram.jar myFile.txt

于 2013-04-06T00:12:20.227 回答