programing

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

projobs 2022. 8. 18. 23:19
반응형

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_HOMEJava 설치 위치와 일치하도록 환경 변수를 지정합니다.

로 설정할 필요가 있습니다.

\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경우:

  1. 경로를 찾으려면java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home'
  2. 예를 들어, 결과. java.home = /usr/lib/jvm/java-11-openjdk-amd64
  3. 복사:/usr/lib/jvm/java-11-openjdk-amd64
  4. config bash 파일에 행을 추가합니다(예:~/.zshrc):export JAVA_HOME=<resultFirstStep>

JAVA_ 설정 후HOME 변수, 관리자로 Android Studio 실행

먼저 경로에서 "\bin"을 제거하고 홈 디렉토리 JAVA_를 설정합니다.홈: JAVA_홈 : C:\Program Files\Java\jdk1.8.0_131

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

  1. "시스템 변수" 아래의 "환경 변수" 창에서 경로를 선택합니다.
  2. "편집..."을 클릭합니다.
  3. "Edit Environment variable" 창에서 "New"를 클릭합니다.
  4. %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

반응형