[java] Intellij 아이디어 : Gradle 프로젝트 가져 오기-JAVA_HOME이 아직 정의되지 않음

Intellij Idea 14.1.4 Mac OS X Yosemite 10.10.3 이상.

IDE에서 :

Import Project ->
(Chosen directory to import) ->
Import project from external model, Gradle ->
Gradle Home: /usr/local/Cellar/gradle/2.4/libexec
Gradle JVM: Use JAVA_HOME (not defined yet)

쉘에서 :

echo $JAVA_HOME

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

(.profile에 정의 됨 : export JAVA_HOME = “$ (/ usr / libexec / java_home -v 1.8)”

내가 뭘 놓 쳤어? SO에서 다른 토론을 확인했습니다 (예 : Intellij JAVA_HOME variable ). 프로젝트 SDK 프롬프트가 없습니다.



답변

@rizzletang과 같이 Java 프로젝트 용 SDK를 설정해야하지만 새 프로젝트를 만들 필요는 없으며 Welcome화면 에서 수행 할 수 있습니다.

오른쪽 하단에서 Configure > Project Defaults > Project Structure다음을 선택하십시오 .
여기에 이미지 설명을 입력하십시오

Project왼쪽 의 탭을 선택하면 선택한 SDK가 없음이 표시됩니다.

여기에 이미지 설명을 입력하십시오

New...드롭 다운 오른쪽에 있는 버튼을 클릭 하여 JDK를 가리 킵니다. 그런 다음 가져 오기 화면으로 돌아 가면 표시됩니다.


답변

intellij가 JAVA_HOME을 인식하도록하려면 다음 중 하나를 수행하십시오.

  • 터미널 / Applications / IntelliJ IDEA 14.app/Contents/MacOS에서 intellij를 시작하십시오 (bash 환경 변수를 선택합니다)
  • 다음을 실행하여 로그인 환경 변수를 추가하십시오. launchctl setenv JAVA_HOME "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"

다른 사람들이 대답했듯이 프로젝트 구조에서 SDK를 설정하여 JAVA_HOME을 무시할 수 있습니다.


답변

들어 윈도우 플랫폼 :

다음과 유사한 경로에서 IntelliJ 의 64 비트 exe 버전을 실행 해보십시오 .

기본 idea.exe 옆에서 사용할 수 있습니다.

“C : \ Program Files (x86) \ JetBrains \ IntelliJ IDEA 15.0 \ bin \ idea 64 .exe”

링크


답변

위에서 선택한 답변에 완성도를 추가하기 위해 IntelliJ IDEA의 ‘프로젝트 설정’창 (시작 화면이 아닌 경우)을 클릭하여 다음을 클릭 할 수도 있습니다.

파일> 프로젝트 구조 (Ctrl + Alt + Shift + S)

거기에서 Project SDK를 정의 할 수 있습니다!


답변

jdk 설정이 있는지 확인하십시오. 이렇게하려면 새 프로젝트를 만든 다음 파일-> 프로젝트 구조로 이동하십시오. 거기에서 새로운 jdk를 추가 할 수 있습니다. 설정이 완료되면 gradle 프로젝트로 돌아가서 ‘Gradle JVM’필드에서 선택할 jdk가 있어야합니다.


답변

MacOS의 경우 특정 Java 버전을 하드 코딩 할 필요없이 저에게 효과적이었습니다.

launchctl setenv JAVA_HOME "$(jenv javahome)"


답변

터미널에서 IntelliJ를 시작해보십시오. / Applications / IntelliJ \ IDEA \ 14.app/Contents/MacOS에서 응용 프로그램 파일을 찾을 수 있습니다.