Program Tip

오류 : 레지스트리 키 'Software \ JavaSoft \ Java Runtime Environment'\ CurrentVersion '?

programtip 2020. 10. 6. 18:57
반응형

오류 : 레지스트리 키 'Software \ JavaSoft \ Java Runtime Environment'\ CurrentVersion '? [복제]


이 질문에 이미 답변이 있습니다.

실행할 때 : C : \ Users \ ashahria \ Downloads> java -jar schemaSpy_5.0.0.jar

아래 오류가 발생합니다. 뭐가 잘못 되었 니? 어떻게 고칠 수 있습니까?

오류 : 레지스트리 키 'Software \ JavaSoft \ Java Runtime Environment'\ CurrentVersion '

값은 '1.5'이지만 '1.7'은 필수입니다.
오류 : java.dll을 찾을
수 없습니다. 오류 : Java SE 런타임 환경을 찾을 수 없습니다.


내 Windows 7 컴퓨터에서 다음을 수행하여 해결되었습니다.

  1. 에서 START의 메뉴 유형 " regedit를 레지스트리를 엽니 다"(이 일을 조심)
  2. 왼쪽 레지스트리 탐색기 / 트리 메뉴 에서 " HKEY_LOCAL_MACHINE "으로 이동 합니다.
  3. "HKEY_LOCAL_MACHINE"레지스트리에서 " SOFTWARE "를 클릭하십시오.
  4. "SOFTWARE"레지스트리에서 " JavaSoft "를 클릭하십시오.
  5. 레지스트리의 "JavaSoft"목록에서 " Java Runtime Environment "를 클릭하십시오.
  6. " CurrentVersion "을 강조 표시 합니다 (오른쪽의 기본 레지스트리 키 탐색기 창에 표시되어야 함).
  7. 버전을 " 1.7 "로 변경

그게 전부입니다. 그 외에 다른 가이드를 이미 시도했거나 레지스트리를 엉망으로 만든 경우 문제를 해결하는 가장 확실한 방법은 모든 이전 버전의 Java ( "프로그램 및 기능"제거 프로세스 사용)를 삭제 한 다음 작업하려는 버전 만 다시 설치하십시오. 배포 사이트는 http://java.com (보통 가장 안정적인 버전이므로)을 제안합니다.

또는 Oracle 사이트에서 필요한 특정 버전을 찾으십시오. http://www.oracle.com/technetwork/java/javase/downloads/


내 PC에 1.5에서 1.7까지 다양한 JDK를 설치했습니다. JDK1.8을 배워야 했으므로 이전 버전의 Eclipse (이전 버전의 JDK에 따라 다름)가 설치되었고 Eclipse IDE를 시작하는 동안 오류가 발생했습니다. 명령 줄에서 Java 버전을 확인하려고했는데 아래 오류가 발생했습니다. ,

C : \> java-버전
레지스트리 키 'Software \ JavaSoft \ Java Runtime Environment \ CurrentVersion'
값은 '1.8'이지만 '1.6'은 필수입니다.
오류 : java.dll을 찾을 수 없습니다.
오류 : Java SE Runtime Environment를 찾을 수 없습니다.

해결책 :-나는 제거했다

C : \ ProgramData \ Oracle \ Java \ javapath;
PATH 변수에서 % JAVA % \ bin을 PATH 변수의 시작 부분으로 이동하여 문제를 해결했습니다.


'c : / Windows / System32'로 이동하여 거기에서 java.exe, javaw.exe 및 javaws.exe를 삭제하십시오. 에서 참조 값 '1.7'을 가지고 '...'레지스트리 키, 그러나 '1.6'이 필요합니다. Java 1.7이 설치되고 레지스트리가이를 가리킴


set PATH=c:\Program Files\Java\jdk1.6.0_45\bin;%PATH%

명령 프롬프트에서 작업하는 경우 작동합니다.


다음 단계를 따를 수 있습니다.

  • JAVA_HOME을 jdk [bin 폴더없이]로 설정합니다.
  • PATH를 % JAVA_HOME % / bin으로 설정하십시오.
  • java.exe, javaw.exe 및 javaws.exe를 C : \ ProgramData \ Oracle \ Java \ javapath [여기에 문제가있었습니다]에 넣습니다.
  • java.exe를 두 번 클릭하십시오.
  • 필요한 경우 JAVA 현재 버전의 레지스트리 값도 확인하고 편집하십시오.

그것은 나를 위해 일했습니다 :)


Java 버전은 1.5입니다 (jdk 1.5가 있음). jar에는 Java 버전 1.7이 필요합니다 (jdk 1.7이 있어야 함). 이 웹 사이트에서 1.7 jdk를 다운로드하여 설치해야합니다.

http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html


Java 1.8이 있었지만 어떤 이유로 든 Java 1.6으로 다운 그레이드해야했습니다. Java 1.8을 제거하고 명령 프롬프트에서 "Java -Version"명령을 실행했을 때 오류가 발생했습니다.

오류 : 레지스트리 키 'Software \ JavaSoft \ Java Runtime Environment'\ CurrentVersion '

값은 '1.6'이지만 '1.8'은 필수입니다. 오류 : java.dll을 찾을 수 없습니다. 오류 : Java SE 런타임 환경을 찾을 수 없습니다.

1.6을 제거한 다음 1.6을 다시 설치하면 문제가 해결되었습니다. :-)


환경 변수 % path %의 순서를 조정하여 jre 1.7이 기본값인지 확인하십시오.


한 가지 좋은 해결책은 PC를 다시 시작하는 것입니다. 그러면 PC 레지스트리에 올바른 항목이 생성됩니다. 다시 시작하면 문제가 해결됩니다.


JDK 1.7을 다시 설치하면 작동합니다.


I tried the steps mentioned by @bcmoney but for me the current version was already set to the latest version. In my it was Java8.

I had various versions of java installed (java6, java7 and java8). I got the same error but instead of 1.5 and 1.7 i got 1.7 and 1.8. I uninstalled java6 on my windows 8.1 machine. After which i tried java -version in command prompt and the error did not appear.

I am not sure whether this is the right answer but it worked for me so i thought it would help the community too.


I just uninstalled my Java8 update and tried again. It worked ok!


I ran into this issue after updating the Java JDK, but had not yet restarted my command prompt. After restarting the command prompt, everything worked fine. Presumably, because the PATH variable need to be reset after the JDK update.


Other times you might have installed Java 7 and 8 both or twice, and from Add/remove programs unistall one of them and it should work.

참고URL : https://stackoverflow.com/questions/8644992/error-registry-key-software-javasoft-java-runtime-environment-currentversion

반응형