Windows는 JAVA_를 무시합니다.홈: JDK를 기본값으로 설정하는 방법
Windows가 JRE가 아닌 JDK를 사용하도록 설득하려면 어떻게 해야 합니까?
이 질문은 이전에도 여러 곳에서 제기되어 왔습니다.
기본 Java 설치/런타임(Windows)을 설정하려면 어떻게 해야 합니까?
가 윈도우를 무시한다는 이다.JAVA_HOME또한 경로의 첫 번째 엔트리로 JDK bin 디렉토리를 만들었다는 사실도 무시합니다.
★★★★★★★★★★★★★★★를 실행했을 때,java -versionJDK 1.6으로 1.7 JRE로 변경.
이것은 1.7에 특유의 문제이며, Windows 7에서는 레지스트리에서 해서는 안 되는 일을 하고 있다고 생각합니다.
어떻게 고칠지 생각나는 거 없어?
편집: 오우.위에 "classpath의 첫 번째 엔트리"라고 썼는데, "path"를 의미했습니다.미안하다.
에서는, 같은 의 .javaJava DLL을 사용합니다.실행 중인 디렉토리를 확인하여 특정 버전의 Java 라이브러리를 포함하고 있는지 확인합니다.그렇지 않으면 Windows 레지스트리를 사용하여 시스템의 기본 Java 버전을 찾습니다.
instra의 합니다.java.exe(라이브러리는 없지만) Windows\system32에서 C:\Program Files (x86)\Common Files\Oracle\Java\javapath디렉토리의 선두에 그 디렉토리를 추가합니다.PATH★★★★★★ 。
'java.exe 위해서는 ''를 합니다.PATH시스템 변수입니다.이 디렉토리에는 특정 Java 런타임 버전의 DLL이 포함되어 있지 않기 때문에 레지스트리를 참조하여 DLL을 찾을 수 있습니다.
레지스트리를 하거나, 「」를 .javapath 을 가진 PATH system(사용자 아님) 변수.
8에서는, 8 을 삭제할 수 .C:\ProgramData\Oracle\Java\javapath디렉토리로 이동합니다.
경로에서
내 문제는 해결됐어
★★★★★★★★★★★★★★★★★★★★★★★★★★★1 1.5하고 있는 .가 말을 JAVA_HOME ★★★★★★★★★★★★★★★★★」PATH(사용자 및 시스템 모두)를 사용할 수 없습니다.
은 1.6 이 떨어졌다는 입니다.java.exe,javaw.exe , , , , 입니다.javaws.exe 내 my에Windows\System32(Windows 7).
는 그 을 그그그 those those those those those those those those those those로 바꿔서 했다.java_wrong.exe,javaw_wrong.exe , , , , 입니다.javaws_wrong.exe에만 Java에 JAVA_HOME ★★★★★★★★★★★★★★★★★」PATH이렇게 해서 파일 이름을 바꾸게 되었습니다.왜냐하면 파일을 쉽게 되돌릴 수 있기 때문입니다.
이게 도움이 됐으면 좋겠네요!
Windows는 아무것도 무시하지 않습니다.이것은 셋업과 관련된 문제입니다.Windows 에 windows windows 、 windows windows windows windows windows windows windows 。은 특별한 .JAVA_HOME.
CLASSPATHWindows の windows windows windows windows windows windows windows windows windows windows windows.Windows の windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows windows 。
해 주세요.%PATH%가 다른것보다 하도록 하는 윈도 윈도과 같은) 는 '하다'를 .%JAVA_HOME%\bin;<remainder of path>다시 한 번 링크한 게시물을 통해 배치 파일을 사용하여 설정할 수 있습니다.
수 (이렇게 하면 됩니다.) %PATH%로 입력합니다.echo %PATH%도 갈 수 있어요.Computer[] 으로 [시작]를 합니다.메뉴의 오른쪽 페인에 있는Properties , , , 「 」Advanced System Settings및 , t ttneEnvironmental Variables버튼을 클릭합니다).
저도 같은 문제가 있었어요.다수의 Java 버전이 설치되어 있으며, 1.6(C:\jdk1.6.0_45_32\bin)을 사용하는 경로로 지정했는데도 어떤 이유로 Java 1.6이 아닌 Java 1.7이 사용되고 있었습니다.
Windows가 1.7이 아닌 1.6을 사용하도록 하기 위해 PATH 환경변수의 첫 번째 엔트리가 되기 위해 사용하는 JDK의 경로(1.6)를 이동해야 했습니다.
예를 들어 이전 PATH 환경변수는 다음과 같습니다.
C:\Program Files (x86);...<other entries>;C:\dev\ant181\bin;C:\jdk1.6.0_45_32\bin
jdk를 첫 번째로 옮긴 후 작동했습니다.
C:\jdk1.6.0_45_32\bin;C:\Program Files (x86);...<other entries>;C:\dev\ant181\bin
Java 1.7의 Windows instra는 PATH 내의 다른 디렉토리에 이미 설치되어 있기 때문에 지정된 커스텀 PATH 엔트리 C:\jdk1.6.0_45_32\bin 대신 먼저 사용됩니다.
JDK 8 다음에 JDK 10을 설치하고 "C:\ProgramData\Oracle\Java\javapath"
와 같은 시스템 환경변수 설정 경로에 설치한 후 이 경로에 의해 Java 버전을 제어한다고 가정합니다.JAVA_는 무시됩니다.HOME jdk 1.8 경로까지 여기에 설정했으므로 "C:\ProgramData\Oracle\Java\javapath"를 경로로 지정하여 JAVA_를 유효하게 합니다.홈 패스
★★★의 'Path'에는 '변수'와같은 가 추가되어 .C:\ProgramData\Oracle\Java\javapath;이에는 '가 있었습니다.java.exe,javaw.exe ★★★★★★★★★★★★★★★★★」javaws.exe 8을 통해 새로 jdk.exe오라클
는 ''가 이미 경로에는 이미 다음 항목이 있습니다.%JAVA_HOME%\bin지고있있 있있있다다
'''는'JAVA_HOME'제가 원하던 자바 버전을 제어하고 있습니다.
경로 환경 변수를 원하는 jdk/bin 디렉터리로 설정합니다.
Java 7과 8을 설치하고 Java 7로 리다이렉트하려고 하는데 cmd 프롬프트 창에 Java 8이 표시됩니다.
마지막에 Java 7 bin 디렉토리 패스(C:\Program Files\Java\jdk1.7.0_10\bin)를 PATH 변수에 추가했지만 문제가 해결되지 않고 Java 8이 표시됩니다.그래서 자바7 패스를 패스 값의 선두로 변경했더니 동작했습니다.
을 열고 7 되었습니다.
제 경우 Java 7과 8(둘 다 x64)이 설치되어 있고 Java 7로 리다이렉트하고 싶은데 모두 Java 8을 사용하도록 설정되어 있습니다.Java는 PATH 환경변수를 사용합니다.
C:\ProgramData\Oracle\Java\javapath
폴더 런타임(숨김 폴더)을 찾는 첫 번째 옵션입니다.이 경로에는 편집할 수 없는 3개의 심볼 링크가 포함되어 있습니다.
PC의 PATH 환경변수는 다음과 같습니다.
C:\ProgramData\Oracle\Javapath;C:\Windows\System32;C:\Program Files\Java\jdk1.7.0_21\bin;
이 경우 다음과 같이 표시됩니다.
C:\Windows\System32;C:\Program Files\Java\jdk1.7.0_21\bin;
자바가 심볼링크를 찾을 수 없도록 다른 곳에 잘라서 붙여 넣어야 했어요. 나중에 다시 복원할 수 있어요.
JAVA_ " 및 "를 폴더의 7으로 설정합니다."JAVA" HOME"JRE_HOME" (JAVA 7), "JAVA" (JAVA 7), "Java"java -version자바어등록부를 망가뜨릴 필요는 없다고 생각합니다.
Windows 7 x 64로 테스트 완료.
이 문제는 시스템에 설치된 이전 버전의 Java가 원인일 수 있습니다.먼저 환경변수를 주의 깊게 체크하고 이전 버전의 JAVA와 관련된 모든 환경변수를 삭제한 후 해당 경로를 치환합니다.
C:\Program Files\Java\<your new jdk version>\bin
여기에는 추가 요소가 있습니다.Java 설치는 Java 실행 파일을 Windows에 배치하도록 요구하며, Java instra는 Windows system32 디렉토리에 일부 실행 파일의 복사본을 저장하기 때문에 가장 최근에 설치된 모든 Java 실행 파일을 사용할 수 있습니다.
를 사용하고 있는 경우에 대비해서.Windows 서비스로서의 BAT 파일입니다.Windows 서비스를 제거하고 %J를 변경한 후 다시 설치하는 것이 좋습니다.AVA_HOME%는 올바른 Java 버전을 가리킵니다.
한동안 이 문제에 대해 고민하고 연구한 끝에 다음 단계에 따라 문제를 해결할 수 있었습니다.
121) jdk ""
variable2)에 .
) JAVA_MONT CHANGE라고 .HOME "jdk " "
이 top.4)으로 합니다.
CFiles( Files하여 javaexe 및 5) C:\Program Files(86)\Common Files\Oracle\Java\javath를 로 .
마지막으로 "java - version"을 사용하여 cmd의 기본 Java 버전을 확인했는데 작동했습니다!
사용자 환경변수 설정에서도 JAVA_와 같은 문제가 발생하였습니다.HOME 및 PATH는 올바르게 설정되었지만 동작하지 않았습니다.시스템 환경 변수를 업데이트하면 작동하기 시작합니다.
나도 같은 문제에 직면해 있었다.8.11로 하다이 두 가지가 .C:\Program Files\Java\jdk1.8.0_51\bin ★★★★★★★★★★★★★★★★★」C:\ProgramData\Oracle\Java\javapath
를 jdk로 했습니다.%JAVA_HOME%\bin을 변경했습니다(이렇게 변경했습니다).C:\ProgramData\Oracle\Java\javapath의 개요javapath로로 합니다.javapath1제 문제가 해결됐어요
시스템 변수의 경로에서 C:\ProgramData\Oracle\Java\javapath를 삭제하고 JAVA_에 대한 커스텀 값을 추가합니다.사용자 변수의 HOME 변수.Windows 10 에서는 동작합니다.
PATH 변수 설정으로 응답한 사용자는 다음 사항을 설명하십시오.
C:\Program Files (x86)\Common Files\Oracle\Java\javapath 항목을 PATH에서 삭제하고 %J이(가) 있는지 확인해야 합니다.PATH 및 JAVA_아래 AVA_HOME%\bin 엔트리HOME 정의.
언급URL : https://stackoverflow.com/questions/5492937/windows-ignores-java-home-how-to-set-jdk-as-default
'source' 카테고리의 다른 글
| Vuex 변환 매개 변수와 충돌하는 SonarQube 규칙을 사용하지 않도록 설정하려면 어떻게 해야 합니까? (0) | 2022.11.13 |
|---|---|
| JavaScript 연산, 소수점 2자리 반올림 (0) | 2022.11.13 |
| python 요청으로 파일을 업로드하려면 어떻게 해야 합니까? (0) | 2022.11.13 |
| 속성 이름을 가진 변수가 있는 개체 속성이 있는지 확인하는 방법 (0) | 2022.11.13 |
| Larabel 5에서 쿼리를 실행하는 방법DB:: getQueryLog() 빈 어레이 반환 (0) | 2022.11.13 |
