Netbeans 8.2에서 프로젝트를 만들 수 없습니다.


125

Windows 10 OS가 있고 방금 JDK 9 및 모든 기능이 포함 된 Netbeans 8.2 버전을 다운로드했습니다. (Java) 프로젝트를 만들고 싶을 때 할 수 없습니다. 나에게 오류 또는 무언가를주지 않습니다. 단지이 빈 화면입니다.

여기에 이미지 설명 입력

여기서 문제가 될 수 있으므로 프로젝트를 만들 수 없습니까?

답변:


67
  1. 폴더를 삭제하여 문제를 해결할 수 있습니다 JDK-9.
  2. Netbeans를 다시 시작하십시오.
  3. JDK의 기본 버전을 사용하려는 경우 메시지가 표시됩니다.
  4. yes또는을 누릅니다 ok.

또는 JDK-9PC에서 제거 하고 JDK-8.


29
PC에서 jdk-9를 제거 할 필요가 없습니다. netbeans를 실행하는 데 사용되는 jdk를 변경하려면 <your netbeans 설치 디렉토리> /etc/netbeans.conf에서 이전 JDK에 대한 경로와 함께 "netbeans_jdkhome"값을 설정하기 만하면됩니다.
aro_tech

참고 : 제 경우에는 메시지가 없었습니다. 명령 줄로 이동하여 JDK에 대한 경로를 명시 적으로 지정해야했습니다.
Regis는

@aro_tech가 말합니다. C : \ Program Files \ Java \ jdk ... Netbeans과 호환되는 JDK 폴더에 있는지 확인하십시오. jre와 jdk는 동일하지 않다는 점을 기억하십시오 ...
David Lopes

@aro 나는 또한 netbean을 처음 설치할 때 동일한 문제에 직면하고 있습니다. 처음에는 Java 응용 프로그램을 만들 수 없지만 며칠 후에 Java 제품 활성화 문제가 자동으로 해결되지만 여전히 maven, C ++ 등과 같은 다른 프로젝트를 만들 수 없습니다. . jdk7 및 netbeans v8.0을 사용하고 있습니다. 이 문제를 해결하기 위해 몇 가지 단계를 제안하십시오
에서 Aj 스타일

106

편집 : 해결책은 JDK 9 이상이 현재 지원되지 않으므로 JDK 8을 설치하는 것입니다.

그러나 이미 JDK 8을 설치 한 경우 아래 설명 된 단계를 따르십시오.

그 이유는 NetBeans가 시작하는 기본 JDK와 충돌이 있기 때문입니다. 더 낮은 버전으로 설정해야합니다.

  1. 폴더 "C:\Program Files\NetBeans 8.2\etc"또는 NetBeans가 설치된 위치로 이동하십시오.
  2. netbeans.conf파일을 엽니 다 .
  3. netbeans_jdkhomeJDK 경로를 찾아서 로 바꾸 "C:\Program Files\Java\jdk1.8.0_152"거나 JDK가 설치된 위치를 찾습니다 . 올바른 경로를 사용하십시오. 그렇지 않으면 문제가 발생합니다. 여기에 JDK 1.8.0_152설치됩니다.
  4. 파일을 저장하고 NetBeans를 다시 시작하십시오. 그것은 나를 위해 일했고 당신도해야합니다.

3
특히 설치 지침에 최소 버전 8이 나와 있으므로 최대가 아닙니다.
BunnyKnitter

1
그렇다면 JDK 9가 Netbeans 8.2에서 작동하지 않는다는 의미입니까?
Ravi Pitroda

아니요, @RaviPitroda.
Kingsley Ijike

42

다른 사람들이 말했듯이, 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를 예로 사용했습니다.


네, 그 새로운 자바 버전이었다 ... 이상한 그것은 분 자바 8 이상 HAH 말한다
마틴 Krajčírovič

자세한 정보에 감사드립니다! 내 문제 해결 :) 누구든지 알고 싶다면 jdk1.8.0_162도 작동합니다!
kennho

내가 그것을 편집 할 때 도와주세요 내가 그것을 편집 할 권한이 없다고 말하면 어떻게해야합니까
Ranjith Alappadan

답변 해주셔서 감사합니다. 그럼에도 불구하고 적절한 오류 메시지없이 무언가가 실패하는 것은 나쁜 설계입니다. 그것은 약간의 실망입니다.
Regis는

23

macOS High Sierra에 NetBeans 8.2를 설치 한 것과 동일한 문제가 발생했으며 기본 설정으로 NetBeans는 최신 JDK 릴리스 (현재 JDK 9)에서 작동합니다.

NetBeans 문제

내가 한 일은 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를 다시 시작하면 완료됩니다!


자바 홈으로
가져 오기

10

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

2
우수한! 이것은 나를 위해 일했습니다-기본 Java 11 및 OpenJDK 8, Netbeans가 umake와 함께 설치되었습니다. 그 후에는 다음과 같이 작동하지 않거나 메뉴 항목이 작동하지 않습니다. 1. sudo update-alternatives --config java로 기본 Java를 변경했습니다. 옵션 / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java; 2. /home/myusername/.local/share/umake/ide/netbeans/etc/netbeans.conf의 위치를 ​​찾았습니다. 3. netbeans_jdkhome = "/ usr / lib / jvm / java-1.8.0-openjdk-amd64"행 추가-거의 1 번 지점에서와 같습니다. 중요한 것은 실행 파일이 아니라 메인 폴더였습니다.
uldics

7

Java SE Development Kit 9는 Netbeans IDE 8.2와 호환되지 않습니다.

내 솔루션 :

  1. 현재 JDK 9 삭제
  2. 이 이전 신뢰 버전의 JDK 설치 : JDK 8
  3. 다음 파일을 수정하십시오. \ Program Files \ NetBeans 8.2 \ etc \ netbeans.conf를 새로 설치된 JDK 8의 지정된 폴더 경로로 수정하십시오. netbeans_jdkhome = "C : \ Program Files \ Java \ jdk1.8.0_151"(예제)

4
팁 주셔서 감사합니다! D : \ Program Files \ NetBeans 8.2 \ etc \ netbeans.conf를 편집하고 netbeans_jdkhome = "D : \ pierre \ Java \ jdk9"대신 netbeans_jdkhome = "D : \ pierre \ Java \ jdk1.8.0_144"를 설정했습니다. 일했다. jdk9를 삭제할 필요가 없습니다.
Pierluigi Vernetto

5

jdk 10에서 동일한 문제에 직면했습니다. netbeans를 설치하는 동안 jdk 기본 위치를 묻는 메시지가 jdk 10으로 사용되었습니다. 이것이 문제 였지만 jdk8 (1.8)이어야합니다.

  1. Netbeans 닫기
  2. 아래 파일 열기
    C:\Program Files\NetBeans 8.2\etc\netbeans.conf
  3. jdkhome 행 jdk9 또는 jdk10을 # 기호로 주석 처리하십시오.
    # netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
  4. jdk8에 대한 새 jdkhome 행을 추가하십시오.
    netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
  5. Netbeans 시작

참고 : 위의 .conf 파일을 편집 할 수없는 경우 관리자 모드를 사용하십시오. Notepad ++를 사용하고 관리자 모드에서 Notepad ++를 다시 시작하라는 메시지가 표시되고 저장이 제대로 작동합니다.


2
Mac OS의 경우 : /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
John Zhang

2

나는 같은 문제가 있었다.

  • Netbeans를 종료합니다.
  • / Library / Java / JavaVirtualMachines에서 JDK9 파일을 삭제하십시오.
  • JDK8 설치 : 다운로드 링크

행운을 빕니다 :)


1

@ 우분투 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
완료


이러한 단계가 필요하지만 stackoverflow.com/a/48381790/1315873에 설명 된 thoose도 필요합니다 . netbeans sais 다시 시작 "JDK가 누락되어 일부 NetBeans 모듈을 실행해야합니다. [...]
Fil

0

예, 작동 중입니다. jdk 9.0의 경로를 제거하고 Cantroll 패널에서 제거하고 대신 jdk 8version을 설치하고 경로를 설정하면 netbean 8.2에서 쉽게 작동합니다.


jdk9.0을 제거하지 않았습니다. 방금 jdk8_u162를 설치하고 netbeans_jdkhome = "<path to jdk8>"로 /etc/netbeans.conf에서 업데이트했습니다. NetBeans를 다시 시작할 때 작동했습니다. 이전에 비활성화 한 경우 Java 플러그인을 활성화해야 할 수 있습니다.
Tarun

JDK 9를 전혀 제거 할 필요가 없습니다. 답변을 바꾸거나 삭제하는 것을 고려할 수 있습니다.
skomisa

0

내가 설정 시도 netbeans_jdkhome="/path/to/jdk-9.0.4"netbeans.config"C : \ 프로그램 파일 \ NetBeans8.2 \ 등"윈도우 10 . "예기치 않은 예외" 알림이 표시 됩니다.


JDK9에 대한 jshell이 ​​매우 유용하다는 것을 알기 때문에 JDK9를 제거하고 싶지 않습니다.
Tarun
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.