Java를 설치하고 Windows 10에 NetBeans 11.3을 설치하려고하지만 exe를 실행 한 후. 설치 프로그램에서 오류 메시지가 나타납니다.
스레드 기본 java.lang.NoClassDefFoundError java / util / jar / Pack200에서 예기치 않은 예외가 발생했습니다.
Java를 설치하고 Windows 10에 NetBeans 11.3을 설치하려고하지만 exe를 실행 한 후. 설치 프로그램에서 오류 메시지가 나타납니다.
스레드 기본 java.lang.NoClassDefFoundError java / util / jar / Pack200에서 예기치 않은 예외가 발생했습니다.
답변:
NetBeans에는 jdk-14에 문제가 있습니다. jdk-14를 설치했다고 가정하고 제거하고 jdk-13.0.2로 시도하십시오.
죄송합니다. 제 생각에는 작동하지 않기 때문에 Java에서 솔루션이없는 이전 버전을 설치하는 것입니다. 누군가 방화벽에 문제가있는 경우 방화벽을 비활성화하면 해결책이 없습니다.
https://www.java.com/en/download/faq/other_jreversions.xml
사용자는 시스템에서 이전 버전의 Java를 모두 제거하는 것이 좋습니다. 시스템에 오래되고 지원되지 않는 Java 버전을 유지하면 심각한 보안 위험이 있습니다. 시스템에서 이전 버전의 Java를 제거하면 시스템에서 최신 보안 및 성능 향상으로 Java 응용 프로그램이 실행됩니다.
"실제"솔루션은 NetBeans 설치 프로그램을 다시 프로그래밍하는 것입니다. 이 사용 된 기능은 2018-08-23에 수행 된 2018-04-04에 더 이상 사용되지 않는 것으로 제안되었습니다.
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
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8232022
Pack200을 사용하는 개발자는 대체 조치를 취하기 위해 제안 된 제거에 대해 충분한 통지를 받았다고 가정합니다. …pack200
응용 프로그램 JAR을 축소 하는 데 사용하는 개발자 는jlink
도구 또는 도구로 전환jpackage
하여 최적화 된 폼 팩터로 응용 프로그램 별 런타임을 만들 수 있다고 가정합니다 .
편집 : 나는이 방법으로 해결했다.
이제 NetBeans는 JDK 14와 함께 실행됩니다.
https://netbeans.apache.org/download/nb113/nb113.html의 사이트는 지금이 메모가 :
JDK 14에서 제거 된 포장 및 포장 풀기를 위해 Pack200 도구 및 API를 사용하므로 설치 프로그램은 JDK 14에서 실행되지 않습니다. JEP 367을 참조하십시오.
Andy의 다른 방법.
(Windows)
1) "Apache-NetBeans-11.3-bin-windows-x64"설치 프로그램을 마우스 오른쪽 버튼으로 클릭하고 "바로 가기 생성"을 선택하십시오.
2) 생성 된 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하십시오.
3) "target"텍스트 상자에서 마지막에 14 이하의 JDK 버전 경로를 추가하십시오.
C : \ Users \ userfoldername \ Desktop \ Apache-NetBeans-11.3-bin-windows-x64.exe --javahome "C : \ Program Files \ Java \ jdk-13"
4) 완료되면 확인을 누르고 바로 가기를 두 번 클릭하면 제대로 설치됩니다.