2017-02-23 75 views
0

Загрузил последнюю версию java SE (1.8.0_121) для linux x86 с сайта Oracle.Java 1.8.121 не работает на linux - NoClassDefFoundError

Извлеченные RPM.

При попытке запуска:

 
my_extracted_folder/bin/java 

Как только это:

 
Error occurred during initialization of VM 
java/lang/NoClassDefFoundError: java/lang/Object 

Моя версия Linux:

 
Linux nps19 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 

не знаю, что делать. Старая версия на машине, похоже, работает нормально.

+0

Извлечен или установлен RPM? RPM выполняет некоторые действия для подготовки среды для недавно установленной среды Java. Кроме того, вы запускаете ControlPanel в каталоге bin? –

ответ

0

У вас есть машина, работающая 64 bit processor. Но, похоже, вы загрузили 32 bit version of java (x86). Для архитектуры с 64-разрядной архитектурой вам необходимо установить 32-разрядную версию и 64-разрядную версию jre. rt.jar Файлы независимых файлов или архитектуры распространяются только для 32-разрядной версии и не включены в пакет jre для 64 бит. Поэтому либо вы устанавливаете jre для 32 и 64, либо перезагружаете или загружаете новую 64-битную версию с официального сайта.