我正在尝试获取它位于 java jar 之外的文件的路径,我不想使用绝对路径。一个例子:假设 jar 位于 ~/lib/myjar.jar 中,文件位于同一文件夹中。我正在尝试的是这样的,但它失败了:
File myfile = new File(this.getClass().getResource("../../../").toURI());
注意:我的包是 com.contro.gui,这就是为什么我有“../../../”,以便访问“root”
我不确定如何访问该文件。有什么建议吗??如果我要访问的文件位于 ~/res/ 之类的其他文件夹中呢?