在Eclipse中,如果我运行
Main.class.getProtectionDomain().getCodeSource().getLocation().getFile();
它返回正确的路径。但是当我在Eclipse之外运行时,它总会返回" ./"作为目录,我不知道为什么。我也试过了getPath(),这也做了同样的事情。
编辑:结果" ./"是当前目录。有谁知道获取当前正在运行的文件的ABSOLUTE目录的方法?
答案 0 :(得分:0)
如果你想知道eclipse上项目中文件的路径,你可以在文件上右键单击并点击属性,然后检查路径!
但也可以使用System.getProperty("java.class.path");
这是指导您的文档https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html