【发布时间】:2016-01-18 02:27:32
【问题描述】:
关于 Java 反射机制的简单问题。我的程序应该从 .jar 文件中加载 .class 项。
我得到一个java.lang.NoClassDefFoundError 用于 jar 文件中的类,这些类正在导入外部包(我无权访问)。是否有机会通过异常而无需导入所需的包。
谢谢。
【问题讨论】:
-
你在 Jar A 中有类,它们依赖于另一个 Jar B 中的类,但你只包括 Jar A 在你的类路径中,这就是你的意思吗?不,没有办法加载这些类,因为它们的实现取决于缺少的代码。你到底想做什么?
-
是的,差不多就是这样:)。 TY
-
“无权访问”是什么意思?您不知道如何将它添加到您的运行时类路径或 jar 文件不存在?
-
没有可用的 Jar 文件。存在依赖问题。
标签: java reflection import packages