java获取运行的JAR文件路径

一、概述

我的代码在JAR文件foo.jar中运行,我需要在代码中知道正在运行的foo.jar在哪个文件夹中。

因此,如果foo.jar在中C:\FOO\,无论我当前的工作目录是什么,我都希望获取该路径。

二、详解

return new File(MyClass.class.getProtectionDomain().getCodeSource().getLocation()
    .toURI()).getPath();

用您的类名称替换“ MyClass”。

如若转载,请注明出处:https://www.javaidea.cn/article/8244.html

(0)
上一篇 2022年2月7日 上午10:03
下一篇 2022年2月7日 上午10:03

相关推荐

发表评论

您的电子邮箱地址不会被公开。