윈도우 10에서 Java 7 및 Java 8 사이를 전환 할 필요가
나는 모두가 설치되어 내 PATH에서
C:\Program Files\Java\jre1.8.0_91
C:\Program Files\Java\jre7
은 일반적인가 경로 (java 실행 파일에 대한 링크 포함). 이 구성 으로
C:\ProgramData\Oracle\Java\javapath\java.exe >> C:\Program Files\Java\jre1.8.0_91\bin\javapath\java.exe
C:\ProgramData\Oracle\Java\javapath\javaw.exe >> C:\Program Files\Java\jre1.8.0_91\bin\javapath\javaw.exe
C:\ProgramData\Oracle\Java\javapath\javaws.exe >> C:\Program Files\Java\jre1.8.0_91\bin\javapath\javaws.exe
: 나는 자바 (8)을 실행할 때, 나는 3 개 실제 C:\Program Files\Java\jre1.8.0_91
(명령 mklink /H [link] [origin]
에) 링크를 만들
Path=C:\ProgramData\Oracle\Java\javapath;..
:이 모든 eviroment 변수의 유일한 자바 값입니다 그것은을 작동합니다. C:\Program Files\Java\jre7
에
하지만, 자바 7을 실행하고자 할 때, 내가 만드는 3 실제 링크 :
C:\ProgramData\Oracle\Java\javapath\java.exe >> C:\Program Files\Java\jre7\bin\javapath\java.exe
C:\ProgramData\Oracle\Java\javapath\javaw.exe >> C:\Program Files\Java\jre7\bin\javapath\javaw.exe
C:\ProgramData\Oracle\Java\javapath\javaws.exe >> C:\Program Files\Java\jre7\bin\javapath\javaws.exe
내가 자바를 실행하려고, 작동하지 않습니다! 나는 다음과 같은 오류 얻을 :
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.8', but '1.7' is required.
Error: could not find java.dll Error: Could not find Java SE Runtime Environment.
해결 방법이 있습니다,하지만 내가 많이 그것을 좋아하지 않아.
C:\Program Files\Java\jre7\bin;
추가가 다르기 때문에
- 퍼센트 경로 %에서
C:\ProgramData\Oracle\Java\javapath;
를 제거
나는이 솔루션을 좋아하지 않아을 : 나는 자바 7에만이 방법을 사용할 수 있습니다 이전 구성으로 인해 PATH에서 값을 수동으로 제거해야하기 때문입니다.
단지 복사하여 붙여 넣기 문제입니까 아니면 실제로 존재하지 않는 .. \ jre7 \ bin \ ** javapath ** \ java.exe에 연결 했습니까? –
이것은 전체 명령이며 작동합니다 :'mklink /HC:\ProgramData\Oracle\Java\javapath\java.exe "C : \ Program Files \ Java \ jre7 \ bin \ java.exe" – Radioleao
문제는 java.exe는 JRE 디렉토리가 어디서 시작되었는지를 먼저 확인하여 JRE 디렉토리를 찾습니다. javapath 디렉토리에는 JRE가 없으므로 레지스트리에서 찾아서 잘못된 디렉토리를 찾습니다. 경로에 JRE7 \ bin 디렉토리를 추가하면 java.exe가 경로를 찾습니다. javapath 디렉토리를 삭제할 필요는 없습니다. jre7 \ bin이 맨 앞에 오도록하십시오. 'path % programfiles % \ Java \ jre7 \ bin; % path %'이면 충분합니다. –