如何获取当前正在执行的 jar 文件所在的目录?
我正在不同位置运行一个jar文件,并且我正在尝试弄清楚如何获取正在运行的jar文件的位置。
这不是一个完美的解决方案,但这将返回类代码库的位置:
getClass().getProtectionDomain().getCodeSource().getLocation()
正如评论中所指出的,这不是对这个问题的直接回答,但实际上可能是许多人正在寻找的(执行代码的当前目录):
new File(".").getAbsolutePath()