JAVA_HOME이 잘못된 디렉토리로 설정되었습니다.


101

JAVA_HOME내 시스템에 설정 했고 C:\Program Files\Java\jdk1.8.0_ 131\bin;명령 프롬프트에서 cordova 명령 (cordova build)을 실행하려고하는데 다음 오류가 발생합니다. 모든 방법을 시도했지만이 문제를 해결할 수 없습니다.

오류 : JAVA_HOME이 잘못된 디렉토리로 설정되었습니다. C : \ Program Files \ Java \ jdk1.8.0_ 131 \ bin;

JAVA_HOMEJava 설치 위치와 일치하도록 환경 에서 변수를 설정하십시오 .


8
JAVA_HOMEC:\Program Files\Java\jdk1.8.0_ 131
ELITE

1
난 여전히 같은 오류가 무엇입니까 제거
Nagarajan M

2
변수를 변경 한 후에는 변수의 시작과 끝에 큰 따옴표를 제거 line..also restart 명령에 필요
ELITE

환경 변수 를 설정하고 확인하는 방법을 찾으 려면 명령 프롬프트에서 Windows 환경 변수 설정 및 가져 오기와 같은 항목을 검색 하십시오.
flob jul.

1
잘 작동하지만 또 다른 오류가 발생합니다. * 문제 : 데몬 프로세스를 시작할 수 없습니다. 이 문제는 데몬의 잘못된 구성으로 인해 발생할 수 있습니다. 예를 들어, 인식 할 수없는 jvm 옵션이 사용됩니다. docs.gradle.org 3.3 / userguide / gradle_daemon.html 에서 데몬에 대한 사용자 가이드 장을 참조하십시오. 자세한 내용은 다음 프로세스 출력을 참조하십시오. ---------------- ------- VM 초기화 중 오류 발생 2097152KB 개체 힙을위한 충분한 공간을 예약 할 수 없음
Nagarajan M

답변:


138

로 설정해야합니다 C:\Program Files\Java\jdk1.8.0_12.

\bin 필요하지 않습니다.


1
네, 열었습니다.
Sagar Gangwal

댓글은 저에게 :) 감사합니다 저장
Khubaib 라자

1
Linux의 경우 다음과 같은 것이 필요합니다.export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/
Boiethios

52

JAVA_HOME디렉토리가 아닌 홈 jdk 디렉토리를 가리켜 야합니다 jdk/bin.

다음 JAVA_HOME과 같이 설정해야합니다 .

JAVA_HOME="C:\Program Files\Java\jdk1.8.0_131"

22

를 제거하고 끝 \bin에서도 제거하십시오 ;. cmd를 다시 시작한 후 실행하십시오.


귀하의 의견은 내 생명을 구했습니다. 감사. 끝에 세미콜론을 추가하여 Google에서 끝없는 검색으로 이어집니다. 마지막에 세미콜론을 제거한 후 매력처럼 작동합니다. 감사합니다
Vasu

17

다음을 시도하십시오.

  • 경로 \bin에서 제거하십시오 JAVA_HOME.
  • 새 명령 줄 창을 엽니 다.
  • 관리자 권한으로 명령을 실행하십시오.

React Native를 설정할 때 \binJAVA_HOME 경로에서 제거해야했습니다 .
JoshySav 2010

8

JAVA_HOME은 C:\Program Files\Java\jdk1.8.0_172경로에 세미콜론 (;) 또는 bin을 포함하지 않아야합니다. 7 이상의 모든 jdk 버전이 작동합니다. 또한 cmd를 다시 시작해야합니다.


6

세트 JAVA_HOME 으로 C : \ 프로그램 파일 \ 자바 \ jdk1.8.0_172

세미콜론 ";"을 사용하지 마십시오. JAVA_HOME 값 이상

올바르게 설정되었는지 확인하려면 명령 프롬프트로 이동하여 C : .......> sdkmanager --list 확인

이제 성공적으로 저장 될 수 있도록 전체 목록이 나타납니다.

그렇지 않으면 JAVA_HOME 경로가 올바르게 설정되지 않았다는 오류가 표시됩니다.


6

Window 10에서 문제는 세미콜론 ;이었습니다.

edit the system environment variables의 끝에있는 세미콜론으로 이동하여 삭제JAVA_HOMEC:\Program Files\Java\jdk1.8.0_144

즉, 이것을 다음 C:\Program Files\Java\jdk1.8.0_12;으로 변환하십시오 .C:\Program Files\Java\jdk1.8.0_12

Windows 대화 상자에서 항목을 삭제하고 새 항목을 만들어야 할 수 있습니다. 여러 항목이 있고 더 큰 양식보기를 얻은 경우 Windows ;는 항목이 하나만 남아 있더라도 각 항목 끝에 자동으로를 삽입합니다 .



1

';'을 제거해야한다고 생각합니다. 자바 경로의 끝에서.


1
작동하지 않았습니다. JAVA_HOME을 설정할 때 / bin을 포함하지 않아야합니다. 당신이 경로로 설정하는 경우에만 당신은 빈 포함해야한다
Ramindu Samarawickrama

1

C : \ Program Files \ Java \ jdk1.8.0_12로만 설정해야합니다.

그리고 새로운 cmd를 사용하여 확인하십시오. 업데이트됩니다


1

먼저 경로에서 '\ bin'을 제거하고 JAVA_HOME 홈 디렉토리를 아래와 같이 설정하십시오. JAVA_HOME : C : \ Program Files \ Java \ jdk1.8.0_131

두 번째 업데이트 시스템 경로 :

  1. "시스템 변수"의 "환경 변수"창에서 경로를 선택합니다.
  2. "편집…"을 클릭합니다.
  3. "환경 변수 편집"창에서 "새로 만들기"를 클릭합니다.
  4. % JAVA_HOME % \ bin을 입력하십시오.

세 번째로 도커를 다시 시작하십시오.

Windows에서 Java 경로를 설정 하려면 링크 를 참조하십시오 .


0

istalling jdk 후 시스템을 다시 시작하십시오.


0

Ubuntu 를 사용하고 있습니다.

명령으로 터미널에서 sudo 를 사용하여 문제를 해결했습니다 .


0

Flutter를 설치할 때 Android 라이선스 문제를 검색하는 동안 이것을 발견했습니다.

들어 리눅스 , 귀하의 업데이트 ~/.bashrc끝이 줄을 추가하여 (또는 다른 쉘 설정) 파일 :

JAVA_HOME=/usr/local/android-studio/jre

참고 : Linux 용 공식 설치 가이드 (링크) 에 따라 Android 스튜디오를 설치했습니다 .

들어 윈도우 의에 안드로이드 스튜디오의 경로를 사용하여 jre디렉토리와 올바른 값으로 환경 변수를 업데이트합니다.

그런 다음 실행 flutter doctor --android-licenses하고를 눌러 y수락되지 않은 라이센스를 검토하십시오. y각 라이선스를 누릅니다 . Accept? (y/N):라이센스 파일 끝에 묻습니다 . 수락되지 않은 모든 라이센스를 수락하면 다음이 표시됩니다.

All SDK package licenses accepted

0

/ bin 및 세미콜론도 제거하십시오. JAVA_HOME에서 해결합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.