在Java中,可以使用以下代码获取JAR包所在位置:\n\njava\nString jarPath = MyClass.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath();\n\n\n其中,MyClass是你的类名,可以根据实际情况进行替换。这段代码获取了类的保护域(ProtectionDomain),并通过getCodeSource().getLocation().toURI().getPath()方法获取JAR包的位置。\n\n需要注意的是,这段代码返回的是JAR包所在的路径,而不是JAR包的全名。如果需要获取JAR包的全名,可以使用以下代码:\n\njava\nString jarName = new File(jarPath).getName();\n\n\n这段代码将通过jarPath获取到的路径转换为File对象,并使用getName()方法获取JAR包的全名。\n\n请注意,以上代码可能会在IDE中返回JAR包所在的目录,而不是JAR包本身。要确保代码在JAR包中运行,请将其打包为JAR文件并运行。

Java获取JAR包所在位置和名称 | 代码示例与注意事项

原文地址: https://www.cveoy.top/t/topic/p2dL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录