기본 Java Runtime Environment를 1.8에서 1.7로 변경 손상되어 충돌하기 전에 중간에 중지

현재 컴퓨터의 기본 JRE를 8에서 7로 변경하려고합니다.

JRE8 베타 빌드로 업데이트하여 Minecraft 게임과 관련된 결함을 수정하려고 시도했지만 설치 프로그램이 손상되어 충돌하기 전에 중간에 중지 된 것 같습니다. 이제 Java 관련 프로그램을 시작할 때마다 JRE8이 설치되어 있어도 계속 가리 킵니다. 다시 설치하려고 시도했지만 다시 다운로드하여 다른 빌드를 시도한 후에도 시작 프로그램이 더 이상 시작되지 않는 것 같습니다.

JRE7 폴더를 복사하여 붙여 넣은 다음 이름을 JRE8로 바꾸어 임시 반창고 수정을 적용했습니다. 또는 레지스트리로 이동하여 JRE8 폴더 대신 JRE7 폴더를 가리 키도록 1.8.0 레지스트리 (HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment \ 1.8.0)를 변경할 수도 있습니다. 이 두 가지 수정 사항 중 어느 것도 적용되지 않으면 Java 관련 항목을 시작하려고 할 때 Launch4j 오류가 발생합니다.

여기에 이미지 설명을 입력하십시오

이 문제를 어떻게 해결할 수 있습니까?



답변

시험:

JRE 8 제거

  1. 컴퓨터 제어판에서 프로그램 제거로 이동
  2. JRE 8 제거

JRE 7 설치

  1. JRE 7 다운로드
  2. JRE 7 설치

컴퓨터의 JAVA_HOME 시스템 변수를 업데이트하십시오.

  1. 시작 메뉴에서 컴퓨터를 마우스 오른쪽 버튼으로 클릭하십시오.
  2. 드롭 다운에서 속성을 선택하십시오
  3. 고급 시스템 설정을 클릭하십시오
  4. 고급 탭에서 환경 변수를 클릭하십시오
  5. 시스템 변수에서 새로 작성을 클릭하십시오.
  6. 변수 이름의 경우 : “JAVA_HOME”을 따옴표없이 쓰십시오.
  7. 변수 값의 경우 : 새 JRE 7 설치에 대한 컴퓨터 경로를 작성하십시오.
  8. 확인을 클릭 한 다음 다시 확인을 클릭하십시오.
  9. 컴퓨터를 다시 시작하십시오

다행스럽게도 Java 8에서 Java 7로 다운 그레이드 할 때 도움이되었습니다.


답변

사용자 환경 변수와 시스템 환경 변수에 대한 두 개의 변수가 PATH에있을 때 발생합니다. 그들 중 하나가 java 1.8을 가리키고 다른 하나가 java 1.7을 가리키면 모호합니다. 따라서 시스템 및 사용자 모두에 대한 JAVA_HOME 변수를 작성하고 사용자 및 시스템 환경 변수의 PATH에서이를 구성하면이 문제가 해결됩니다.

그런 다음 명령 행에서 javac -version 또는 java -version은 JAVA_HOME에 구성된 java 버전을 제공합니다.

위의 접근 방식으로 문제가 해결되었습니다.


답변

java 7 폴더를 경로에 추가해야합니다. 다시 설치할 필요가 없습니다.

시작->을 입력하고 “시스템 환경 변수 편집”-> 환경 변수를 연 다음 시스템 변수에서 경로 변수를 찾으십시오.

Path 변수에 Java 8 위치가 없는지 확인하십시오. C : \ Program Files \ Java \ jre1.8.0_31 \ bin

그러나 C : \ Program Files \ Java \ jdk1.7.0_51 \ bin을 확인하십시오.