【发布时间】:2022-02-04 20:47:31
【问题描述】:
我在客户的工作站上运行了一个 Oracle 表单。 当加载表单的 JVM 启动时,我们有几个 jar 文件加载到 JVM 类路径中。我正在尝试在加载到 JVM 的其中一个 jar 中打印类路径的内容,但每次只打印以下一个:
classpath= C:\Program Files (x86)\Java\jre1.8.0_281\lib\deploy.jar
我用了几种方法,其中一种就是这个
ClassLoader cl = ClassLoader.getSystemClassLoader();
URL[] urls = ((URLClassLoader)cl).getURLs();
for(URL url: urls){
System.out.println(url.getFile());
}
问题是如何打印类路径中的所有目录和库而不仅仅是一个库?
【问题讨论】: