2013-06-29 7 views
25

오늘은 안드로이드 스튜디오의 베타 버전을 사용하기로 결정했지만 32 비트 JRE에서는 실행되지 않습니다. 64 비트 JRE를 다운로드 할 수는 있지만 여러 가지 이유로 내 기본 JRE가되는 것에 관심이 없습니다 (현재 32 비트 Eclipse IDE, Processing IDE 및 Minecraft는 64 비트를 좋아하지 않습니다). 그 모든 시간을 swithing java_home dir은 성 가실 것입니다.intelliJ에 대해 JAVA_HOME을 설정 하시겠습니까?

그래서 intelliJ는 Eclipse에서와 같이 대체 JAVA_HOME 디렉토리를 설정할 수있는 방법이 있습니까?

답변

13

이 목적 (Linux)에서는 IDEA_JDK를 사용합니다.

안드로이드 스튜디오 용 STUDIO_JDK라고 생각합니다.

이 다른 JetBrains의 IDE의에 대한 자세한 내용은 https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under

+0

환경 변수로? – EJTH

+0

예, 환경 변수입니다. – Jayen

+0

자세한 내용은 https://intellij-support.jetbrains.com/hc/en-us/articles/206827547-Selecting-the-JDK-version-the-IDE-will-run-under를 참조하십시오. 그리고 http://stackoverflow.com/questions/8382641/installing-idea-on-ubuntu-11-10/8384111 – RiZKiT

23

IntelliJ에서는 프로젝트 수준에서 사용할 SDK를 지정할 수 있습니다. "파일"-> "프로젝트 구조"-> SDK (왼쪽 목록)로 이동하여 다른 SDK에 경로를 추가/제거 할 수 있습니다.

기타 해결책 : Windows를 사용하는 경우 JAVA_HOME IntelliJ를위한 시스템 속성으로. Linux를 사용한다면 솔루션은 비슷합니다.

+0

). 당신이 설명하는 것처럼 시스템 속성을 어떻게 설정하는지 알고 있습니까? – EJTH

+4

"어떻게하면 IntelliJ의 시스템 속성으로 JAVA_HOME을 지정할 수 있습니까?" ? 내가 할 수있는 쉬운 단계를 찾을 수 없습니다. – Guillaume

+0

첫 번째 비트가 질문에 대답하는 것을 믿지 않으며 두 번째 비트가 충분히 구체적이지 않습니다. – Jayen

8

다른 답변은 64 비트 버전 작동하지 않습니다를 참조하십시오. Jetbrains는 실제로 이것을 아주 잘 문서화했습니다. https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under에서 :

자바

8 자바 (8)가 지원되는 모든 플랫폼 버전 16에서 시작하게 IntelliJ IDEA를 실행하는 데 필요한 양해하여 주시기 바랍니다. 또한 동일한 분기 (144+)에서 릴리스 된 경량 IDE에도 적용됩니다.

윈도우

JDK는 모든 제품 설치 프로그램과 함께 번들로 제공되며 특정 문제가있는 경우가 아니면 제공되는 JDK 버전을 사용하는 것이 좋습니다.

32 비트 JDK는 IDE_HOME \ jre 디렉토리에 있으며 32 비트 제품 실행 파일에서 사용됩니다.

IDE를 64 비트 모드로 실행하려면 64 비트 JDK (JRE가 아닌) 배포본을 다운로드하여 설치하고 직접 설치해야합니다. IDE는 64 비트 .exe 파일을 실행할 때 (현재 IntelliJ IDEA에서만 사용 가능하고 다른 제품에서는 .bat 파일을 사용하여 64 비트 모드에서 실행할 수 있음) 레지스트리를 찾아 레지스트리에서 사용할 수 있습니다.

< 제품 > .EXE이 JDK 검색 시퀀스를 사용

    IDEA_JDK/PHPSTORM_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDK/CLION_JDK/DATAGRIP_JDK 환경 변수합니다 ( 제품 WEBIDE_JDK에 따라
  • 버전 2016.1 이전의 WebStorm 및 PhpStorm 모두에 적용됨)
  • ..\ jre 디렉토리
  • 시스템 레지스트리
  • JDK_HOME 환경 변수
  • JAVA_HOME 환경 변수

idea64.exe이 JDK 검색 순서 사용

  • IDEA_JDK_64 환경 변수를
  • .. \ jre64 디렉토리
  • 시스템 레지스트리
  • 가 JDK_HOME 환경 변수
  • JAVA_HOME 환경 변수가
  • 그것은 bin 디렉토리에있는 박쥐 파일로 IDE를 시작할 수도 있습니다

, 그것은 사용하는 다음 JDK 검색 순서 :

  • 이 IDEA_JDK/PHPSTORM_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDK/CLION_JDK/DATAGRIP_JDK 환경 변수 (따라 ) 제품에
  • .. \ jre 디렉토리
  • JDK_HOME 환경 변수
  • JAVA_HOME 환경 변수

환경 변수가 예를 들어, JDK 설치 홈 디렉토리를 지정해야합니다 :

C : \ Program Files (x86) \ Java \ jdk1.8.0_66

IDE에서 사용되는 실제 JDK 버전은 도움말 | 정보 대화 상자 (프로젝트를 열어 메뉴에 액세스).

제품에 따라 IDEA_JDK/PHPSTORM_JDK/WEBIDE_JDK/PYCHARM_JDK/CLION_JDK/DATAGRIP_JDK 변수를 정의하여 IDE_HOME \ jre의 기본 버전을 덮어 씁니다.

신속한 환경 편집기를 사용하여 변수를 추가/편집하면 잘못된 경로가 감지됩니다. 인 IntelliJ의 IDEA (16) 우리는 Mac 용 해왔 던 것처럼, 우리는 리눅스 배포판과 사용자 정의 JRE를 번들중인 경량의 IDE의 최신 버전에서 시작 리눅스

. 우리의 사용자 정의 JRE는 OpenJDK를 기반으로하며 글꼴 렌더링 향상 및 HiDPI 지원과 같은 Linux 사용자 환경을 개선하기위한 최신 수정 사항을 포함합니다.

부팅 JDK 경로는 config 폴더에있는 .jdk 파일에 저장됩니다. IDE 변경 부팅 JDK 동작을 통해 또는 .jdk 파일을 수동으로 편집하여 (IDE를 시작하여 작업을 통해 변경할 수없는 경우) 수정할 수 있습니다. 번들로 제공되는 JRE (사용 가능한 경우)를 사용하는 것이 좋습니다. 번들 버전에 문제가있는 경우 시스템에서 사용할 수있는 Oracle JDK 또는 OpenJDK의 최신 버전으로 전환 할 수 있습니다 (OpenJDK 1.6은 지원되지 않음, 1.7 이상 버전 사용, JDK 1.8 권장, 이전 Java 버전은 IntelliJ IDEA에서 시작하여 지원되지 않음 16).

JDK 검색 순서로 bin/.sh 파일을 확인하십시오. 환경 변수 이름과 관련하여 Windows와 유사합니다. boot jdk를 조정하는 구식 방법입니다. 이전 버전의 제품에 사용하십시오. .jdk 파일을 대신 사용하여 (위 참조), IDE 업데이트/재설치 후에도 수정할 수 있습니다.

Linux에서 JDK를 수동으로 설치해야하는 경우이 대답을 확인하십시오. 추한 글꼴에 문제가있는 경우 팁에 대한이 스레드 주석을 참조하십시오.

도움말 | About은 실제 JDK 버전을 보여줍니다.

맥 OS X

우리의 최신 IDE 버전은 가장 유명한 오픈 JDK 버그 수정이 포함 된 번들 정의 JDK 8 함께 제공됩니다. 다른 Java 버전을 사용해야하는 경우 https://blog.jetbrains.com/idea/2015/05/intellij-idea-14-1-4-eap-141-1192-is-available/을 참조하십시오.

IDE JDK 버전을 덮어 쓰면 해당 경로는 config 폴더 (IntelliJ IDEA의 경우 idea.jdk, PyCharm의 경우 pycharm.jdk 등)에있는 .jdk 파일에 저장됩니다. IDE가 더 이상 시작하지 않고 메뉴를 통해 변경할 수 없으면이 파일을 삭제하거나 수동으로 파일 내부의 경로를 변경하십시오. IDE가 시작되지 않고이 파일이 존재하지 않으면 수동으로 만들고 Java 경로 (Java 홈 위치)를 지정하십시오 (예 : /라이브러리/Java/JavaVirtualMachines /jdk1.8.0_60.jdk

관련 문제