类没有发现异常使用反射类保存在设备上的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