Я установил Java и пытаюсь установить NetBeans 11.3 на мою Windows 10, но после того, как я запустил exe. установщик, появилось сообщение об ошибке:
В главном потоке произошла непредвиденная исключительная ситуация java.lang.NoClassDefFoundError java / util / jar / Pack200
Ответы:
У NetBeans есть проблемы с jdk-14, потому что я полагаю, что вы установили jdk-14, поэтому удалите его и попробуйте его с jdk-13.0.2.
источник
Извините, но по моему мнению, установить старую версию с Java нет решения, только потому, что она работает. Когда у кого-то возникают проблемы с его брандмауэром, просто отключить брандмауэр тоже не будет решением.
«Реальным» решением было бы перепрограммирование установщика NetBeans. Эта использованная функция была предложена как устаревшая 2018-04-04, что было сделано 2018-08-23.
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8200752
Удаление было предложено в 2019-10-08, что было сделано в 2019-12-18.
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8232022
редактировать: я решил это таким образом.
Теперь NetBeans работает с JDK 14.
источник
Сайт https://netbeans.apache.org/download/nb113/nb113.html теперь содержит эту заметку:
Установщики не будут работать под JDK 14, потому что используются инструменты и API Pack200 для упаковки и распаковки, которые удалены в JDK 14, см. JEP 367.
источник
Да, я получил его из cmd следующим образом при обращении к старой версии: Apache-NetBeans-11.3-bin-windows-x64.exe --javahome "C: \ Program Files \ Java \ jdk-12.0.2"
источник
Если установлено несколько версий JDK, вам необходимо определить переменную среды "JAVA_HOME", в которой указывается путь к JDK-12. Подробности описаны здесь . (Только на русском языке)
источник
Альтернативный способ Энди.
(Windows)
1) Щелкните правой кнопкой мыши на установщике «Apache-NetBeans-11.3-bin-windows-x64» и выберите «Создать ярлык».
2) Щелкните правой кнопкой мыши на созданном ярлыке и выберите «Свойства».
3) В текстовое поле «target» в конце добавьте свой путь к версии JDK до 14, вот как выглядит мой:
4) Нажмите Ok, когда закончите, дважды щелкните по ярлыку, и теперь он должен быть установлен нормально.
источник