问题描述
我必须编写一个带有Swing GUI和一些较小形式要求的Java项目,例如一个按钮,它可以执行某些操作或实现某些基本操作的方法。 我用基本的GUI编写了一个程序,其中包括一个Jtable,该表在Java文件中存储有关学生(姓名,学期...)的信息。 问题是,在我的程序中,此java-File的路径是相对的:
public static final String pfad = "src/abgabe/";
public static final String name = "Uni";
File file = new File(pfad + name)
如果我将Programm导出到JAR并发送到周围,则该程序将无法在其他计算机上运行,??因为只有我拥有Java文件。
我可以更改代码以使Jar文件在其自己的根目录中创建一个新的Java文件吗?
1楼
我可以更改代码以使Jar文件在其自己的根目录中创建一个新的Java文件吗?
即使可以,也不应该。 多年来,大多数操作系统制造商一直在说不应将应用程序数据存储在应用程序中。 安装目录。
而是将文件放在user.home
的子目录中。
这将是一条路径:
- 是可复制的。
- 该应用程序。 应该具有的写权限。
尽管问题不直接相关,但答案是直接相关的,因此另请参见