java - 如何检查一个类是否包含在 list 类路径中?

标签 java manifest.mf

我有一些 jar 被类路径 JVM arg (-cp) 引用,其他 jar 被路径 jar 引用,其中通过 list 文件包含其他 jar。

在运行时,如何检查扫描 -cp jar 以及路径 jar 引用的类是否存在?这是扫描类中特定注释的某些初始化任务所必需的。

最佳答案

try {
    Class.forName("com.some.Class");
}
catch (ClassNotFoundException e) {
    // Specified class not found
}

注意,来自 Class.forName 文档:

A call to forName("X") causes the class named X to be initialized.

关于java - 如何检查一个类是否包含在 list 类路径中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49701399/

相关文章:

java - 将属性附加到 JAR 的 manifest.mf

从 findWithinHorizo​​n 返回的 Java 大字符串转换为 InputStream

java - JAR list 文件 - 规范和实现之间的区别

java - 如何从 spring 实例化的 POJO 类(不是 servlet)中读取 manifest.mf?

java - 无法使用 ***Spring Boot*** 解析名称为 'homePage' 的 servlet 中名称为 'dispatcherServlet' 的 View

java - 使用 gradle 显示第一个 OSGi 构建 - 从 ant 迁移到 Gradle

java - 导出项目jar文件中的jdbc

java - astar 的启发式函数

java - 在 Eclipse 中进行动态 Web 项目或 Spring MVC 开发需要哪些插件

java - Android线程修改EditText