[java] JDK Netbeans을 실행하는 방법은 무엇입니까?

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"


답변

그것은 당신의 질문에 정확하게 대답하는 것이 아니라 문제를 해결하기 위해

  1. 다음 내용으로 .cmd 파일을 만들 수 있습니다.

    start netbeans --jdkhome c:\path\to\jdk

  2. 또는 Netbeans의 바로 가기에서 위의 옵션을 설정하십시오.


답변

다른 모든 답변은 Java 플랫폼의 위치를 ​​명시 적으로 지정하는 방법을 설명했습니다. 특정 버전의 Java를 실제로 사용하려는 경우 좋습니다. 그러나 최신 버전의 jdk 만 사용하고 운영 체제의 “일반”위치에 설치 한 경우 가장 좋은 해결책은 jdk 위치를 지정하지 않는 것입니다. 대신, Netbeans 런처는 시작할 때마다 jdk를 검색하도록합니다.

이를 수행하려면 명령 행에 jdkhome을 지정하지 말고 netbeans.conf 파일에서 netbeans_jdkhome 변수 설정을 주석 처리하십시오. (이 파일을 찾을 수있는 다른 답변을 참조하십시오.)

이렇게하면 새 버전의 Java를 설치할 때 netbeans가 자동으로이를 사용합니다. 대부분의 경우, 아마도 정확히 당신이 원하는 것입니다.