답변:
JDK-9.yes또는을 누릅니다 ok.또는 JDK-9PC에서 제거 하고 JDK-8.
편집 : 해결책은 JDK 9 이상이 현재 지원되지 않으므로 JDK 8을 설치하는 것입니다.
그러나 이미 JDK 8을 설치 한 경우 아래 설명 된 단계를 따르십시오.
그 이유는 NetBeans가 시작하는 기본 JDK와 충돌이 있기 때문입니다. 더 낮은 버전으로 설정해야합니다.
"C:\Program Files\NetBeans 8.2\etc"또는 NetBeans가 설치된 위치로 이동하십시오.netbeans.conf파일을 엽니 다 .netbeans_jdkhomeJDK 경로를 찾아서 로 바꾸 "C:\Program Files\Java\jdk1.8.0_152"거나 JDK가 설치된 위치를 찾습니다 . 올바른 경로를 사용하십시오. 그렇지 않으면 문제가 발생합니다. 여기에 JDK 1.8.0_152설치됩니다.다른 사람들이 말했듯이, NetBeans는 항상 NetBeans 8.2에서 작동하지 않는 최신 버전의 JDK (현재 JDK9)를 사용할 것이며 여러분이 언급 한대로 문제를 일으키고 있습니다.
NetBeans가 JDK9를 삭제하는 대신 JDK8을 사용하도록함으로써이 문제를 해결할 수 있습니다!
파일
을 편집하기 만하면 netbeans.conf됩니다 :
MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
WindowsC:\Program Files\NetBeans 8.2\etc\
선호하는 편집기로 netbeans.conf를 열고 다음 행을 찾으 netbeans_jdkhome="/path/to/jdk"
십시오 . 앞에있는 # 기호를 제거 하고 원하는 JDK 버전 (JDK8) 홈 위치를 입력하여 수정하십시오.
JDK9가 NetBeans8.2와 함께 작동하지 않는 이유를 잘 모르겠습니다.하지만 발견하면 여기에 작성하겠습니다.
기본 JDK 위치 :
맥 OS ↴
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
Windows ↴
C : \ Program Files \ Java \ jdk1.8.0_152
나는 jdk1.8.0_152를 예로 사용했습니다.
macOS High Sierra에 NetBeans 8.2를 설치 한 것과 동일한 문제가 발생했으며 기본 설정으로 NetBeans는 최신 JDK 릴리스 (현재 JDK 9)에서 작동합니다.
내가 한 일은 NetBeans가 JDK 8을 사용하도록 강요 netbeans.conf하는 것이 었습니다. 파일을 구성해야 합니다. 다음에서 찾을 수 있습니다.
/ Applications / NetBeans / NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
주석을 제거하고 JDK에 대한 경로를 업데이트해야합니다. 다음 위치에서 찾을 수 있습니다.
/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
저장하고 NetBeans를 다시 시작하면 완료됩니다!
Linux에서 실행하는 경우 nano 또는 다른 것을 사용하여 netbeans.conf 파일을 엽니 다.
nano netbeans-8.2/etc/netbeans.conf
jdkhome 또는 jdk 디렉토리를 편집하십시오.
netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64"
당신은 당신의 jdk 버전을 확인할 수 있습니다
java -version
또는
ls /usr/lib/jvm
Java SE Development Kit 9는 Netbeans IDE 8.2와 호환되지 않습니다.
내 솔루션 :
jdk 10에서 동일한 문제에 직면했습니다. netbeans를 설치하는 동안 jdk 기본 위치를 묻는 메시지가 jdk 10으로 사용되었습니다. 이것이 문제 였지만 jdk8 (1.8)이어야합니다.
C:\Program Files\NetBeans 8.2\etc\netbeans.conf# netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"참고 : 위의 .conf 파일을 편집 할 수없는 경우 관리자 모드를 사용하십시오. Notepad ++를 사용하고 관리자 모드에서 Notepad ++를 다시 시작하라는 메시지가 표시되고 저장이 제대로 작동합니다.
나는 같은 문제가 있었다.
행운을 빕니다 :)
@ 우분투 18.04
sudo apt install openjdk-8-jdk
그때
sudo update-alternatives --config java
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
* 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
8 다시 시작 자바를 선택 netbeans
완료
예, 작동 중입니다. jdk 9.0의 경로를 제거하고 Cantroll 패널에서 제거하고 대신 jdk 8version을 설치하고 경로를 설정하면 netbean 8.2에서 쉽게 작동합니다.