0

Я пытаюсь использовать кучу приложений JAVA, и я продолжаю ударять по этой стене. Я поднял глаза и внимательно следил за всем, что могло вылечить его. Но это москит супербойки JAVA. Pl сказать, что происходитЭтот москит java продолжает кусать меня - NoClassDefFoundError. Спрей! Спрей! Спрей! .. & Nothing does

C:\Users\Administrator>java -version 
Error occurred during initialization of VM 
java/lang/NoClassDefFoundError: java/lang/Object 

C:\Users\Administrator>where java 
C:\Program Files\Java\jdk1.8.0_45\bin\java.exe 

C:\Users\Administrator>echo %java_home% 
C:\Program Files\Java\jdk1.8.0_45 

C:\Users\Administrator>echo %path% 
C:\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\WINDOWS\SYSTEM32;C:\WINDOWS;C:\ 
2\WINDOWSPOWERSHELL\V1.0\;;C:\PROGRAM FILES (X86)\INTEL\OPENCL SDK\2.0\BIN\X86;C:\PROGRAM FILES (X86)\INTEL\OPENCL SDK\2.0\BIN\X64;C:\PROGRAM FILES (X86)\COMMON 
M FILES (X86)\WINDOWS LIVE\SHARED;C:\PROGRAM FILES (X86)\WINSCP\;C:\PROGRAMDATA\CHOCOLATEY\BIN;c:\Program Files\WIDCOMM\Bluetooth Software\;c:\Program Files\WID 
ram Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\Java\jdk1.8.0_45\bin 

C:\Users\Administrator>echo %classpath% 
C:\Program Files\Java\jdk1.8.0_45\lib 

Я также установили JRE, но я удалил его из PATH (т.е. бен дир JRE, как и то, что в компании Oracle), чтобы убедиться, что есть только один ехе для Java. Я получаю эту ошибку, несмотря на это. Я на окнах 7

ответ

0

Проблема была в rt.jar, необходимой для java.lang.Object не было в каталоге lib. Работала 32-битная JRE. Всего 64 выхода. Пересадка RT.jar с x86 на x64 из lib не работала, поэтому я удалил и переустановил JDK (с JRE), и он прошел хорошо. rt.jar удаленно удалили с помощью теста Trend AntiVirus