我最近更新了java,我去了eclipse打开了我的代码,发现在我上次保存之前还有很多错误,我不知道它的要求和我知道我的代码不是问题。我每次运行时都会说:
Exception in thread "main" java.lang.NoClassDefFoundError: [LString;
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: String
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
以及说出了JNI错误以及Java异常。
我还没有尝试过添加课程,因为我不知道如果我这样做会发生什么。
答案 0 :(得分:1)
升级Java时是否删除了旧版本?转到首选项 - > Java->已安装的JRE并检查是否已选择新版本。
如果未列出新版本,请使用“搜索”按钮。