gpt4 book ai didi

java - 我如何从 list 的类路径条目中获取 jar

转载 作者:搜寻专家 更新时间:2023-11-01 01:47:41 25 4
gpt4 key购买 nike

我有一个可运行的 jar,在其 list 文件的类路径条目中有两个 jar:

Class-Path: module1-0.0.1-SNAPSHOT.jar base-0.0.1-SNAPSHOT.jar
Main-Class: test.MySPI

程序运行良好,并且满足引用 jar 中的所有依赖项。但是,当我尝试访问类路径时, jar 不在那里:

String classpath = System.getProperty("java.class.path");
String[] entries = classpath.split(System.getProperty("path.separator"));
for (String entry : entries) {
System.out.println("Entry: " + entry);
}

只给

Entry: .\module2-0.0.1-SNAPSHOT.jar

有没有一种方法可以访问实际的类路径,因为很明显,系统会在路径上找到那些 jar 包?

最佳答案

我认为您需要使用 Manifest类以读取 MANIFEST.MF 文件并使用该类提取 Class-Path 属性

关于java - 我如何从 list 的类路径条目中获取 jar ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4592230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com