我有一个读取 .txt 文件的程序 java swing 程序。当我尝试制作可运行的 jar 文件时,它无法读取它。我怎样才能为这样的程序制作一个可运行的 jar?谢谢
问问题
332 次
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 回答