JAVA_HOME이 잘못된 디렉터리로 설정되었습니다.
세팅했습니다.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_HOME
Java 설치 위치와 일치하도록 환경 변수를 지정합니다.
로 설정할 필요가 있습니다.
\bin
는 필수가 아닙니다.
JAVA_HOME
홈 jdk 디렉토리를 가리켜야 합니다.jdk/bin
디렉토리로 이동합니다.
를 설정할 필요가 있습니다.JAVA_HOME
다음과 같습니다.
JAVA_HOME="C:\Program Files\Java\jdk1.8.0_131"
를 삭제합니다.\bin
, 및 를 삭제합니다.;
마지막에.cmd를 재시작하고 실행한 후.
다음을 시도해 보십시오.
- 제거한다.
\bin
부터JAVA_HOME
경로. - 새 명령줄 창을 엽니다.
- 관리자 권한으로 명령을 실행합니다.
Window 10에서는 세미콜론에 문제가 있었습니다.;
.
에 가다edit the system environment variables
마지막 세미콜론을 삭제합니다.JAVA_HOME
가치C:\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개밖에 남지 않은 경우에도 각 엔트리의 마지막에 표시됩니다.
JAVA_HOME은 다음과 같습니다.C:\Program Files\Java\jdk1.8.0_172
경로에 semi-disclosed) 또는 bin을 포함하지 마십시오.7보다 큰 모든 jdk 버전이 작동합니다.또한 cmd를 다시 시작해야 합니다.
set JAVA_홈:\Program Files\Java\jdk1.8.0_172
위의 JAVA_에는 세미콜론 ";"를 사용하지 마십시오.HOME 값
올바르게 설정되어 있는지 확인하려면 명령 프롬프트로 이동하여 C:.......> sdkmanager --list 를 확인합니다.
저장에 성공했으므로 전체 목록이 나타납니다.
그렇지 않으면 JAVA_라는 오류가 표시됩니다.HOME 경로가 올바르게 설정되지 않았습니다.
Linux 및 Mac의 경우:
- 경로를 찾으려면
java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home'
- 예를 들어, 결과.
java.home = /usr/lib/jvm/java-11-openjdk-amd64
- 복사:
/usr/lib/jvm/java-11-openjdk-amd64
- config bash 파일에 행을 추가합니다(예:
~/.zshrc
):export JAVA_HOME=<resultFirstStep>
JAVA_ 설정 후HOME 변수, 관리자로 Android Studio 실행
먼저 경로에서 "\bin"을 제거하고 홈 디렉토리 JAVA_를 설정합니다.홈: JAVA_홈 : C:\Program Files\Java\jdk1.8.0_131
두 번째 업데이트 시스템 경로:
- "시스템 변수" 아래의 "환경 변수" 창에서 경로를 선택합니다.
- "편집..."을 클릭합니다.
- "Edit Environment variable" 창에서 "New"를 클릭합니다.
- %J 입력AVA_HOME%\bin
도커를 세 번째로 재기동합니다.
Windows 에서의 Java 패스의 설정에 대해서는, 링크를 참조해 주세요.
JAVA_에서 /bin 및 세미콜론까지 제거하십시오.해결의 집
C:\Program Files\Java\jdk1.8.0_12만으로 설정해야 합니다.
새 cmd를 사용하여 확인합니다.갱신됩니다.
Flutter 설치 시 Android 라이선스로 문제를 검색하다가 발견했습니다.
Linux 의 경우는, 다음을 갱신해 주세요.~/.bashrc
셸 구성)에 (어느 쪽인가보다) 라는
JAVA_HOME=/usr/local/android-studio/jre
주의: Linux용 공식 설치 안내서(link)에 따라 Android studio를 설치했습니다.
Windows의 경우 Android Studio의 경로를 사용하여jre
적절한 값으로 환경변수를 업데이트합니다.
다음 ''를 실행합니다.' ''를 클릭합니다.flutter doctor --android-licenses
을 눌러주세요.y
허가되지 않은 라이선스를 검토한다.를 누릅니다.y
각 라이선스에 대한 정보를 제공합니다.Accept? (y/N):
이치노승인되지 않은 모든 라이선스에 동의하면 다음 메시지가 나타납니다.
All SDK package licenses accepted
자바 경로의 끝에서 ';'를 삭제해야 할 것 같습니다.
합니다.JAVA_HOME
이치노
중 가 없었지만, 는 두 를 가지고 .JAVA_HOME
하나를 제거하면 효과가 있었어요.
는 용 i i용었 i i i i i 。jenv
제 경우, 저는 jenv를 사용하고 있었지만 Java 버전을 설정하지 않았기 때문에 jenv가 가리키는 경로는 실제로 Java 설치입니다.
때echo $JAVA_HOME
라고./Users/username/.jenv/versions/system
이러한 파일이나 디렉토리는 없었습니다.
Java 버전 설정
수 밖에 없었어요jenv global 15
or or or openicle. jenv local 15
를 사용하여 버전을 및 을 참조해 주세요.JAVA_HOME
으로 echo $JAVA_HOME
.
프로젝트용 vs 코드로 이렇게 설정했습니다.제게는 효과가 있습니다.
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_321.jdk/Contents/Home"
언급URL : https://stackoverflow.com/questions/45182717/java-home-is-set-to-an-invalid-directory
'programing' 카테고리의 다른 글
VueJ, Vuex 및 복잡한 상태 (0) | 2022.08.18 |
---|---|
Vuex 3: 상태가 정의되지 않음 (0) | 2022.08.18 |
Vue 2 변경 시 범위 입력 값 전달 (0) | 2022.08.18 |
Is it bad to declare a C-style string without const? If so, why? (0) | 2022.08.18 |
Vuex, Nuxt:알 수 없는 작업 유형 (0) | 2022.08.18 |