Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

오류 수정 Java SE 런타임 환경을 찾을 수 없음

"Java -Jar xxxx.jar" 명령을 사용하는 것과 같이 명령 프롬프트를 통해 Java .jar 파일을 열려고 하면 다음 오류 메시지가 나타날 수 있습니다.

Error: opening registry key ‘Software\JavaSoft\JRE’

Error: could not find java.dll

Error: Could not find Java SE Runtime Environment.

이는 다음을 포함하되 이에 국한되지 않는 여러 요인으로 인한 것일 수 있습니다.

  • 손상된 레지스트리
  • 환경 변수에 Java 경로가 없습니다.
  • Java 설치 폴더 이동 중

예를 들어, Java SE를 최신 버전으로 업데이트할 때 이 문제가 발생했습니다. 이전에 32비트 Java 설치가 있었고 64비트 Java 설치 프로그램을 실행할 때 Java 경로가 변경되었을 수 있습니다.

오류 수정 Java SE 런타임 환경을 찾을 수 없음

운 좋게도 위의 문제 중 하나를 적절한 솔루션으로 해결하면 되기 때문에 이 문제는 매우 쉽게 해결할 수 있습니다. 아래 단계에 따라 명령 프롬프트를 통해 Java 명령이 다시 작동하도록 하고 추가 문제가 발생하거나 더 나은 솔루션이 있는 경우 댓글 섹션에 댓글을 남겨주세요.

  1. "프로그램 및 기능" 제거 프로세스를 사용하여 이전 버전의 모든 Java를 삭제합니다. Java 폴더가 "C:/Program Files/..."에 남아 있으면 삭제하십시오.
  2. 레지스트리 정리(자바 키 삭제):
  3. 시작으로 이동한 다음 실행
  4. 수정 필드에 'regedit' 입력
  5. HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall로 이동
  6. 이 제거 폴더 아래에 중괄호 안에 많은 레지스트리 항목이 있습니다. 오류 수정 Java SE 런타임 환경을 찾을 수 없음
  7. 편집 탭을 클릭한 다음 찾기를 클릭합니다.
  8. 참고:특정 레지스트리 검색을 수행하기 전에 제거 폴더를 강조 표시하십시오.
  9. 버전 문자열을 값으로 입력하여 삭제할 해당 레지스트리 항목을 찾습니다.
  10. 레지스트리 키를 찾으면 해당 키를 강조 표시한 다음 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택합니다.
  11. 삭제를 확인하고 예를 클릭합니다.

모든 버전의 Java 7에 대한 레지스트리 키를 찾는 단계

7.0.xxx 형식을 따르세요.
여기서 xxx는 100, 120, 130, 140 등이 될 수 있습니다.
예:

  • 검색 필드에 7.0.100을 입력하고 Java7 업데이트 10용 레지스트리 키를 찾습니다.
  • 검색 필드에 7.0.120을 입력하고 Java7 업데이트 12용 레지스트리 키를 찾습니다.
  • 검색 필드에 7.0.180을 입력하고 Java7 업데이트 18용 레지스트리 키를 찾습니다.

모든 버전의 Java 6에 대한 레지스트리 키를 찾는 단계

6.0.xxx 형식을 따르세요.
여기서 xxx는 100, 120, 130, 140 등이 될 수 있습니다.
예:

  • 검색 필드에 6.0.100을 입력하고 Java6 업데이트 10용 레지스트리 키를 찾습니다.
  • 검색 필드에 6.0.120을 입력하고 Java6 업데이트 12용 레지스트리 키를 찾습니다.
  • 검색 필드에 6.0.180을 입력하고 Java6 업데이트 18용 레지스트리 키를 찾습니다.

모든 버전의 Java 1.5에 대한 레지스트리 키를 찾는 단계

1.5.0.xxx 형식을 따르세요.
여기서 xxx는 100, 120, 130, 140 등이 될 수 있습니다.
예:

  • 검색 필드에 1.5.0.100을 입력하고 jre1.5.0_01에 대한 레지스트리 키를 찾습니다.
  • 검색 필드에 1.5.0.120을 입력하고 jre1.5.0_12에 대한 레지스트리 키를 찾습니다.
  • 검색 필드에 1.5.0.180을 입력하고 jre1.5.0_18에 대한 레지스트리 키를 찾습니다.
  • 모든 버전의 Java 1.4에 대한 레지스트리 키를 찾는 단계

1.4.2_xxx 형식을 따르세요.
여기서 xxx는 01, 12, 13, 14 등이 될 수 있습니다.
예:

  • 검색 필드에 1.4.2_01을 입력하고 jre1.4.0_01에 대한 레지스트리 키를 찾습니다.
  • 검색 필드에 1.4.2_12를 입력하고 jre1.4.0_12에 대한 레지스트리 키를 찾습니다.
  • 검색 필드에 1.4.2_18을 입력하고 jre1.4.0_18에 대한 레지스트리 키를 찾습니다.

Java를 다시 설치하고 시스템 변수 JAVA_HOME을 JRE (또는 JDK)으로 설정합니다. 경로.

예:

JAVA_HOME - C:\Program Files\Java\jdk1.7.0_71

Path - C:\Program Files\Java\jdk1.7.0_71\bin

다음 명령을 사용하여 성공적인 솔루션인지 확인할 수 있습니다.

echo %JAVA_HOME%

java -version

오류 수정 Java SE 런타임 환경을 찾을 수 없음

Java 경로에 대한 명령 창을 수동으로 엽니다. 참고로 Java 폴더 내에서 직접 명령 프롬프트를 실행할 수도 있습니다. C:\Program Files\Java\bin 폴더(또는 Java가 설치된 모든 위치로 이동합니다. ) , Shift + 창 내부를 마우스 오른쪽 버튼으로 클릭한 다음 "여기에서 명령 창 열기"를 클릭합니다.