답변:
JDK-9
.yes
또는을 누릅니다 ok
.또는 JDK-9
PC에서 제거 하고 JDK-8
.
편집 : 해결책은 JDK 9 이상이 현재 지원되지 않으므로 JDK 8을 설치하는 것입니다.
그러나 이미 JDK 8을 설치 한 경우 아래 설명 된 단계를 따르십시오.
그 이유는 NetBeans가 시작하는 기본 JDK와 충돌이 있기 때문입니다. 더 낮은 버전으로 설정해야합니다.
"C:\Program Files\NetBeans 8.2\etc"
또는 NetBeans가 설치된 위치로 이동하십시오.netbeans.conf
파일을 엽니 다 .netbeans_jdkhome
JDK 경로를 찾아서 로 바꾸 "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에서 쉽게 작동합니다.