달리는 동안
sencha app build production
다음과 같은 오류가 발생합니다.
오류 : 레지스트리 키 ‘Software \ JavaSoft \ Java Runtime Environment’\ CurrentVersion ‘
값은 ‘1.8’이지만 ‘1.7’이 필요합니다. 오류 : java.dll을 찾을 수 없습니다. 오류 : Java SE 런타임 환경을 찾을 수 없습니다.
java -version
, 명령은 다음을 표시합니다.
Java 버전 “1.8.0_40″Java (TM) SE 런타임 환경 (빌드 1.8.0_40-b26) Java HotSpot (TM) 64 비트 서버 VM (빌드 25.40-b25, 혼합 모드)
경로가 잘못된 곳을 찾을 수 없습니다. 어떤 생각?
———————– 편집하다 ————————– ———————-
참고 : Windows 7 (64 비트)을 사용하고 있습니다.
sencha touch cmd를 제거하고 다시 설치해 보았습니다. 그러나 여전히 같은 오류입니다.
모든 Java 버전 인스턴스를 제거하고 최신 인스턴스를 다시 설치했지만 여전히 문제가 지속됩니다.
답변
수백 가지 이상의 트릭을 시도한 끝에 마침내 성공했습니다.
나는 모두 제거 java.exe
, javaw.exe
과 javaws.exe
에서 내
-
Windows\System32
과 -
Windows\SysWOW64
폴더. [x64 시스템 (Win 7 64 비트) 인 경우 2 단계 시도]
답변
제 경우 (Windows 7 64 비트)에서는 다음을 수행했습니다.
- C : \ ProgramData \ Oracle \ Java \ javapath에 대한 참조를 제거했습니다 . 로부터 경로 환경 변수
- C : \ Windows \ System32 폴더 에서 java , javaw 및 javaws 파일을 제거했습니다 .
그 후 열려있는 모든 명령 줄 콘솔을 닫고 다시 열고 java -version을 실행했습니다 .
답변
- regedit 열기
- 이동
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
- 값
CurrentVersion
을 “1.8”에서 “1.7”로 변경
답변
re : Windows 사용자
아니요. PATH 변수에서 Javapath 환경 참조를 제거하지 마십시오.
레지스트리가 작동하지 않는 이유는 Oracle Javapath 스크립트가 JRE 및 JDK 디렉토리 앞의 PATH 시퀀스에서 실행되어야하기 때문입니다. 현재 버전을 정렬합니다.
이 디렉토리를 %PATH%
변수 의 HEAD에 넣으십시오 .
C:\ProgramData\Oracle\Java\javapath
[또는 데스크탑 어디에 있든]
그래서 당신의 PATH는 다음과 같이 보일 것입니다.
PATH=C:\ProgramData\Oracle\Java\javapath;<other path directories>;E:\Program Files\Java\jdk1.8.0_77\bin;E:\Program Files\Java\jre1.8.0_77\bin
그러면 올바른 현재 버전이 표시됩니다.
C:\>java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
답변
내 경험:
Windows 8.1을 사용 하고 있으며 JAVA 버전을 1.8에서 1.7로 다운 그레이드했는데 동일한 오류가 발생했습니다.
오류 : 레지스트리 키 ‘Software \ JavaSoft \ Ja의 값은’1.7 ‘이지만’1.8 ‘이 필요합니다.
C : \ Windows \ System32 폴더 에서 java.exe , javaw.exe 및 javaws.ex e를 삭제 했으며 저에게 효과적 이었습니다.
답변
나는 같은 문제가 있었다. 나를 위해 일한 간단한 해결책은 for의 항목을 다시 정렬하는 것 PATH
입니다 JRE/JDK
. 이 문제는 설치 후 JRE 8
일부 실행 파일을 System32 or SysWOW64
디렉토리에 넣은 후 나타나기 시작했으며 이러한 실행 파일이 엉망입니다. 문제를 해결하려면 :
-
JDK 홈을 가리키는 환경 변수를
JAVA_HOME
.set JAVA_HOME=C:\Progra~1\Java\jdk1.8.0_45
-
%JAVA_HOME%\bin
PATH 환경 변수의 시작 부분에 항목 을 넣으십시오 . 의 기존 값을 추가합니다PATH
. 예를 들면 :path=C:\Program Files\Java\jdk1.8.0_45\bin;%path%
답변
java.exe 파일은 삭제하지 않았지만 시스템의 순서 ( “path”변수)를 변경하여 % JAVA_HOME % \ bin을 첫 번째 항목으로 반영했습니다. 그게 트릭이었습니다.
