2015-10-27 2 views
1

Недавно я обновил java, я пошел в eclipse, открыл свой код и увидел, что было много ошибок, которых не было до того, как я спасся в прошлый раз. Я не знаю, что он просит, и я знаю, что это не проблема с моим кодом. Everytime я запустить его, говорит следующее:Ошибки в Eclipse после обновления Java

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 Exception.

Я не пробовал добавлять классы, так как не знаю, что произойдет, если я это сделаю.

+1

Я предполагаю, что вы используете новейшую версию Eclipse? – Tom

+0

да новейшая версия –

+0

Ok. Я спросил, потому что старые версии затмения имеют проблемы с Java 8, но здесь это не проблема. – Tom

ответ

1

Вы удалили старую версию при обновлении Java? Перейдите в «Настройки-> Java-> Установленные JRE и убедитесь, что выбрана новая версия.

Если новая версия отсутствует в списке, используйте кнопку «Поиск».

+0

Я открыл его снова, и он был исправлен. Я проверил ваши шаги, так или иначе, это уже было сделано. –