java - 我如何在运行时知道 JAR 文件是否已经在类路径中?

标签 java classpath classloader noclassdeffounderror

在运行时了解特定 JAR 文件是否已在我的类路径中的最佳方法是什么? (如果不是这种情况,我应该在运行时添加它)。

我事先不知道 jar 的名称,也不知道其中的类。用户可以选择它。 jar 表示运行时可插入组件(我的问题中的驱动程序)。

最佳答案

String classpath = System.getProperty("java.class.path")

这将为您提供类路径中的内容。然后你可以解析你想要的 jar 文件

关于java - 我如何在运行时知道 JAR 文件是否已经在类路径中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16585739/

相关文章:

java - 如何成功添加fragment?

java - 多模块 Maven 项目中的不同构建结果

hadoop - 在Oozie中编辑YARN的类路径

java - Weblogic11g 中 Reflecions 0.9.9-RC1 的类加载器错误

java - PDPageContentStream.AppendMode 无法解析

特定时间后JavaFX 2 Window.hide

java - Runtime.getRuntime().freeMemory()

java - 读取 .jar 中的资源文件时出现问题

java - 如何访问 jar 文件中文件夹的内容?

java - 头脑 Storm : Weird JPA problem, 可能是类路径或 jar 版本问题?