我正在尝试将绝对路径更改为数据库的相对路径,以便应用程序也可以在其他系统上运行,而无需更改DatabaseConnection类中的文件路径。 我当前的DatabaseConnection构造函数如下所示:
public DatabaseConnection(){
Path defaultPath = Paths.get("C:\\xxx\\xxx\\xxx\\xxx\\xxx\\xxx\\xxx\\wuetunes\\src\\jpp\\wuetunes\\main\\resources\\database\\medialibrary.db");
this.path = defaultPath;
}
项目结构如下:
我已经尝试过这里讨论的一些方法(.toAbsolutePath
,.toRelativePath
,.toCannonicalPath
),但似乎没有任何效果。
最新的尝试给出了以下输出:
C:\wuetunes\src\jpp\wuetunes\main\resources\database\medialibrary.db
非常感谢帮助:)