java - 使用 Class.forName 加载类时出现 ClassNotFoundException

标签 java exception classloader

当我使用Class.forName加载类时,出现异常

ClassNotFoundException

你知道可能是什么原因吗?

Class<?> cl;
try {
    cl = Class.forName("com.qti.server.power.ShutdownOem");
}
catch(ClassNotFoundException e) {
    Log.d("localdebug", "testLoadClass ClassNotFoundException com.qti.server.power.ShutdownOem");
}

最佳答案

Class.forName()只接受完全限定名称,其次加载到类加载器时类可能不存在

引用here了解更多

关于java - 使用 Class.forName 加载类时出现 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30887239/

相关文章:

java - 始终等待页面加载到 PageObjects 上

android - 调用 intent.getExtras() 时 ICS 崩溃

Python:处理序列中丢失的文件

java - Java 中的类加载与对象创建

java - 如何在线程 java 应用程序中确定运行时的主类?

java - 将命令行参数记录到 log4j 中

java - 将 for 循环的输出存储到字符串中

java - 将 ant build.xml 导入 Eclipse 时显示 "javac"任务在目标 "compile"中未找到

java.lang.IllegalStateException : PWC1227: Cannot forward after response has been committed. ....为什么会出现?

java - 从 java 代码中运行已编译的 java .class 文件并捕获输出