jdk1.6.0_21 및 jdk1.6.0_25에서 실행되는 이전 NB6.7, NB6.9, NB7.0이 있습니다. 이제 JDK를 제거하고 jdk1.6.0_26 및 jdk1.7.0 만 남았지 만 여전히 이전 NB를 유지하고 싶지만 실행할 때이 메시지가 나타납니다.
“지정된 jdkhome C : \ Program Files (x86) \ Java \ jdk1.6.0_25에서 Java 설치를 찾을 수 없습니다. 기본 버전을 사용 하시겠습니까?”
“jdk1.6.0_25″를 찾는 위치를 찾으려고 “C : \ Program Files (x86) \ NetBeans 6.7″및 “C : \ Users \ USER.nbi \ registry.xml의 일부 구성 파일을 업데이트했습니다. “메시지가 계속 나오지만 내 질문은 다음을 가리 키기 위해 어디에서 무엇을 변경해야하는지입니다 C:\Program Files (x86)\Java\jdk1.6.0_26
.
답변
KasunBG의 팁 덕분에 “제안 된”링크에서 솔루션을 발견하고 다음 파일을 업데이트했습니다 ( 7.x 를 Netbeans 버전으로 대체 ).
C:\Program Files\NetBeans 7.x\etc\netbeans.conf
Java 설치 위치를 가리 키도록 다음 행을 변경하십시오.
netbeans_jdkhome="C:\Program Files\Java\jdk1.7xxxxx"
편집하려면 관리자 권한이 필요할 수 있습니다 netbeans.conf
답변
Tools
->로 이동하십시오 Java Platforms
. 거기에서 플랫폼 추가를 클릭하고 가리 킵니다 C:\Program Files (x86)\Java\jdk1.6.0_25
. 다른 JDK 버전을 설정하거나 기존 버전을 제거 할 수 있습니다.
오라클 (Sun) 사이트에서 제안 된 다른 솔루션 은 다음과 같습니다.
netbeans.exe --jdkhome "C:\Program Files\jdk1.6.0_20"
6.9.1에서 이것을 시도했습니다. 프로젝트별로 JDK를 변경할 수도 있습니다. Java Platforms
대화 상자 를 통해 사용 가능한 JDK를 설정해야합니다 . 그런 다음 Run
-> Set Project Configuration
-> 로 이동하십시오 Customize
. 그런 다음 열린 대화 상자에서 Build
-> 로 이동하십시오 Compile
. 버전을 설정하십시오.
답변
Windows를 사용하지 않는 사람들에게는 변경 파일이 netbeans-8.0/etc/netbeans.conf
변경할 줄은 다음과 같습니다.
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"
이전 값을 주석 처리하고 새 값을 삽입
답변
Windows 7 이상에서 사용할 수있는 유용한 솔루션으로 다음을 사용하는 경우 :
C:\Program Files\Java>mklink /D jdk8 jdk1.8.0_25
Symbolic Link
새 JDK가 나올 때마다 조정할 수 있는 폴더 를 얻 습니다.
당신이해야 할 모든 것은 설정
netbeans_jdkhome="C:\Program Files\Java\jdk8"
(Netbeans 8의 두 위치 모두) 구성을 다시 편집 할 필요가 없습니다. JDK가 업데이트 될 때마다 심볼릭 링크를 조정하십시오.
답변
오늘이 동일한 디렉토리에서 다른 jdk를 재배치하기로 결정했기 때문에이 메시지도 받았습니다. 창의 프로그램 관리자를 통해 모두 제거하기로 결정했습니다. 그 후, 물론 나는 아래 메시지를 받았다.
“지정된 jdkhome C : \ Program Files (x86) \ Java \ jdk1.7.0_60에서 Java 설치를 찾을 수 없습니다. 기본 버전을 사용 하시겠습니까?”
jdk를 새로 설치해도 문제가 해결되지 않습니다. Ok 메뉴 메뉴 > Java 플랫폼 에서 구성 할 수 있지만 제 경우에는 netbeans.conf 를 수정해야했습니다.
나는 아래 줄이 있었다
netbeans_jdkhome="C:\Program Files\Java\jdk1.7.0_60"
그리고 나는 그것을 대체합니다.
netbeans_jdkhome="C:\devtools\Java\jdk1.8.0_25"
답변
그것은 당신의 질문에 정확하게 대답하는 것이 아니라 문제를 해결하기 위해
-
다음 내용으로 .cmd 파일을 만들 수 있습니다.
start netbeans --jdkhome c:\path\to\jdk
-
또는 Netbeans의 바로 가기에서 위의 옵션을 설정하십시오.
답변
다른 모든 답변은 Java 플랫폼의 위치를 명시 적으로 지정하는 방법을 설명했습니다. 특정 버전의 Java를 실제로 사용하려는 경우 좋습니다. 그러나 최신 버전의 jdk 만 사용하고 운영 체제의 “일반”위치에 설치 한 경우 가장 좋은 해결책은 jdk 위치를 지정하지 않는 것입니다. 대신, Netbeans 런처는 시작할 때마다 jdk를 검색하도록합니다.
이를 수행하려면 명령 행에 jdkhome을 지정하지 말고 netbeans.conf 파일에서 netbeans_jdkhome 변수 설정을 주석 처리하십시오. (이 파일을 찾을 수있는 다른 답변을 참조하십시오.)
이렇게하면 새 버전의 Java를 설치할 때 netbeans가 자동으로이를 사용합니다. 대부분의 경우, 아마도 정확히 당신이 원하는 것입니다.