Java 문제(존재하지 않는 Java Runtime)

Java 문제(존재하지 않는 Java Runtime)

현재 Minecraft를 플레이하는 데 문제가 있습니다. 컴퓨터에 문제가 발생하기 전에는 Minecraft를 완벽하게 플레이했습니다. 이제 파일을 열거 minecraft.exe나 시작 메뉴에서 Java 자체를 열려고 하면 Java에 문제가 있다는 메시지가 나타납니다.

레지스트리가 존재하지 않는 Java Runtime Environment 설치를 참조하거나 런타임이 손상되었습니다. 시스템이 지정된 경로를 찾을 수 없습니다

Java를 다시 설치했지만 Windows 설치 프로그램에 문제가 있는 것 같습니다.

"오류 1723. 이 Windows Installer 패키지에 문제가 있습니다. 이 설치를 완료하는 데 필요한 DLL을 실행할 수 없습니다. 지원 담당자나 패키지 공급업체에 문의하십시오."

Windows 설치 서비스를 다시 설치하려고 했지만 공간이 부족하다는 메시지가 표시됩니다(하드 드라이브에 약 12GB의 여유 공간이 있음에도 불구하고). 설치하려는 파일이 올바른지 확실하지 않지만 시도해 볼 가치가 있다고 생각했습니다.

답변1

Windows 7에서 수행한 작업은 다음과 같습니다.

관리자 계정을 사용하여 레지스트리 편집기(regedit.exe)를 엽니다.

이동Computer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

이 경로 아래의 각 버전에 대해 JavaHome 및 RuntimeLib 변수의 경로가 올바른지 확인하십시오. RuntimeLib은 기존 파일을 참조해야 하며 jvm.dll, JavaHome은 해당 부분이 제거된 이 경로의 시작이어야 합니다 \bin\client\jvm.dll.

레지스트리에 여러 버전이 있고 디스크에 해당 버전 중 하나에 해당하는 Java 버전이 없는 경우 불필요한 레지스트리 항목을 제거하십시오.

해당 Java 버전이 디스크의 다른 위치에 있는 경우 경로를 업데이트하십시오. 가지고 있는 각 Java 버전에 대해 이 작업을 두 번 수행해야 합니다(특정 빌드(예: 1.7.0_04)에 한 번, 기본 버전(예 1.7)에 한 번). 위치)는 다음과 같습니다.

  • 자바홈 C:\java\jre
  • RuntimeLibC:\java\jre\7\bin\jvm.dll

설치 후 소프트웨어를 다른 디렉터리로 옮겼기 때문에 오류가 발생했습니다.

답변2

.exe의 이름을 .jar로 변경해 보십시오. 사람들은 이와 동일한 문제를 겪고 있는데 이 방법으로 해결되는 것 같습니다.

이를 시도한 후에는 가지고 있는 모든 Java 인스턴스를 제거하고 Java 웹 사이트에서 패키지를 사용하여 다시 설치하십시오. 올바른 아키텍처(32-64비트)인지 확인하세요. Windows 정리 유틸리티를 사용하여 Java를 제거한 다음 재부팅하고 다시 설치해 보십시오.

편집하다:생각해보면 예전에 윈도우를 실행했을 때 비슷한 일이 나에게도 일어났습니다. 최신 버전의 Windows Installer로 업그레이드해 보세요. 이미 최신 버전이라면 다시 설치해 보세요.

답변3

내 워크스테이션은 Win 7 64비트입니다.

나를 위한 해결책은 다음의 모든 참조를 변경하는 것이었습니다.

C:\Program Files\Java\...

에게

C:\Program Files (x86)\Java\...

레지스트리 경로에

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\

실제 설치된 경로와 레지스트리 항목이 일치하지 않았습니다.

관련 정보