我有一个程序java swing程序,它读取.txt文件。当我尝试制作可运行的jar文件时,它无法读取它。如何为这样的程序制作一个可运行的jar?感谢
答案 0 :(得分:1)
档案 - >出口 - > Java - > Runnable JAR文件
确保正确设置.jar
文件的启动配置,并确保将所需的库提取到.jar
中。
文本文件可能未指向源代码中的正确位置。我建议查看JFileChooser
并从中获取所选文件的位置。您还可以将文本文件精确定位到一个目录。一个例子:
File dir = new File(System.getenv("APPDATA"), "folder");
if (dir.exists() && dir.isDirectory()) File file = new File(dir, "input.txt");
此代码在其计算机(Windows)上用户的AppData
文件夹中设置一个文件夹。然后将之后创建的文件放入该文件夹中。使用这样的代码,无论我的.jar
文件放在哪里,我都可以读取该文件,只要该位置存在input.txt
。
答案 1 :(得分:0)
在eclipse中转到文件 - >出口 - > java - > runnable jar文件。
至于读取.txt文件,您既可以在代码中对文件位置进行硬编码,也可以通过命令行将其作为参数提供,即java myProgram.jar myFile.txt