1

Class.forName(String className)当我试图从另一个包中获取一个类时,我遇到了加载类的问题。ClassNotFoundException即使我将合格的(包)名称完全声明为类名,它仍然会抛出一个。

有没有办法从另一个包加载类?

基本上,我想做的是使用配置加载一堆不同的类文件。这不是明确必要的(我只是在玩代码),但我想知道这是否可能。

最后一点,我对代码开发还很陌生,11 月才刚刚开始,Java 作为我的第一语言。

4

1 回答 1

1

这是完全可能的。要检查的两件事:

  1. 使用点作为分隔符:“java.lang.String”,而不是“java/lang/String”或其他任何东西
  2. 确保另一个包是可加载的——也就是说,它必须在 JVM 的类路径上。
于 2012-04-18T03:24:24.183 回答