2017-11-29 17 views
1

Windows 10을 실행 중입니다. GUI 설치 프로그램 glassfish-4.0-windows.exe을 사용하고 있습니다. 내가 JDK를 선택하는 화면이 표시되면, 그것은 말한다, 그것은 말한다 : Glassfish Server 4.0 (현재 : 4.1.1) 설치 : JDK를 찾을 수없고 수동 위치를 허용하지 않습니다.

"No valid JDKs or JREs were detected on the system, and no JDK is included in this installer. You must specify a path to a custom JDK or JRE." 

나는 "\ 프로그램 파일 \ 자바 \ JDK는-9.0.1 C"수동으로 위치를 입력하려고

[]*[{0} {1}]: Invalid or incompatible Java directory. Please specify the path to a valid Java directory. Directory=C:\Program Files\Java\jdk-9.0.1" 

그러나 C:\Program Files\Java에서, 내가 가진 : 환경 변수에서

jdk-9.0.1/ 
jre-9.0.1/ 

, 내가 가진 :

Variable: JAVA_HOME 
Value: C:\Program Files\Java\jre-9.0.1 

의 첫 번째 항목은 "%JAVA_HOME%\bin"입니다.

내가 명령 행, Java 및 javac의 확인

모두 괜찮아 보인다 :

C:\Windows\System32>javac -version 
javac 9.0.1 

C:\Windows\System32>java -version 
java version "9.0.1" 
Java(TM) SE Runtime Environment (build 9.0.1+11) 
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode) 

This question 편집 asenv.bat을 제안,하지만 난 사전 설치 것을 할 수 없습니다.

Glassfish가 JDK를 인식 할 수있게하려면 어떻게해야합니까?

편집 : GlassFish 4 did not support Java 8 그래서 이후 버전의 프로그램을 사용해보기로했습니다.

4.1.1로 전환하고 명령 줄을 통해 설치를 시도했습니다. 나는 새로운 Glassfish4 폴더로 전환하고 asadmin start-domain을 실행하려고 할 때

C:\glassfish>call "%ProgramFiles%\Java\jdk-9.0.1\bin\jar.exe" xf "C:\glassfish\glassfish-4.1.1.zip" 

그러나, 그것은 JDK 것을 찾는 GlassFish requires Java SE version 6. Your JDK is version 0

여전히 가지고 문제를 밖으로 오류가 발생한.

답변

1

그래서 8 월 2017

의 같은 분명히 all versions of Glassfish aren't compatible with the 9.0+ JDK은 내가 JDK의 V8로 다운 그레이드.

설치 GUI는 처음에 JRE를 찾을 수 없다는 오류를 경고하고 JDK 위치 설정을하지 않았습니다.

glassfish-4.0-windows.exe -j "C:\Program Files\Java\jdk1.8.0_151\jre"을 실행하면 Glassfish가 마침내 Glassfish를 수락하고 성공적으로 설치합니다.