Java-如何获取正在运行的JAR文件的路径?
我的代码在一个JAR文件(例如foo.jar
)中运行,我需要在代码中知道正在运行的foo.jar
在哪个文件夹中。
因此,如果foo.jar
在中C:\FOO\
,无论我当前的工作目录是什么,我都希望获取该路径。
回答:
return new File(MyClass.class.getProtectionDomain().getCodeSource().getLocation() .toURI()).getPath();
用班级名称替换“ MyClass”。
显然,如果从非文件位置加载你的类,这将做奇怪的事情。
以上是 Java-如何获取正在运行的JAR文件的路径? 的全部内容, 来源链接: utcz.com/qa/429414.html