发出从另一个包加载类文件的问题

时间:2012-04-18 03:18:19

标签: java class package classloader classnotfoundexception

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

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

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

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

1 个答案:

答案 0 :(得分:1)

完全有可能。要检查两件事:

  1. 使用点作为分隔符:“java.lang.String”,而不是“java / lang / String”或其他任何内容
  2. 确保其他包是可加载的 - 即它必须位于JVM的类路径上。