类没有发现异常使用反射类保存在设备上的Android

我正在玩Android上的思考。我已经在设备上保存的JAR文件,我想从这个JAR获取类,但它不工作,我得到异常:类没有发现异常使用反射类保存在设备上的Android

java.lang.ClassNotFoundException: Main.class 

我的代码:

File classFile = new File(getExternalFilesDir(null) + File.separator); 

URLClassLoader classLoader = new URLClassLoader(new URL[] { classFile.toURI().toURL() });

Class classToInvestigate = classLoader.loadClass("Main.class");

而且我试着保存了Main.class文件,但我仍然收到错误。有什么我失踪? 谢谢。

回答:

你加载一个类的方法是如下:

Class<?> stringBuilder = ClassLoader.getSystemClassLoader().loadClass("java.lang.StringBuilder"); 

另一种方法:

Class.forName("java.lang.StringBuilder"); 

更新:看看https://stackoverflow.com/a/6860579/1715121

乘坐看看Main类的FQCN。

以上是 类没有发现异常使用反射类保存在设备上的Android 的全部内容, 来源链接: utcz.com/qa/259057.html

回到顶部