【发布时间】:2013-10-30 06:16:25
【问题描述】:
在我的主要内容中,我有以下声明
Class booki = Class.forName("Book");
引发java.lang.ClassNotFoundException 异常
当我使用像Class booki = Class.forName("javatests.Book"); 这样的完整路径时,没关系。
主类和Book类在同一个包中,我也尝试过使用import static javatests.Book.*;,但如果我没有设置完整路径javatests.Book,它仍然会抛出异常。谁能给我解释一下为什么?
【问题讨论】:
-
如果 Book 是一个类,那么为什么 Book.*
-
@Bart 我没有注意到它是静态导入,抱歉
-
它在 Javadocs 中提到 for, public static Class> forName(String className) : className - 所需类的完全限定名。
标签: java classnotfoundexception