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/434997.html