널 포인터 예외: Solaris 11.3에 glassfish4 설치

널 포인터 예외: Solaris 11.3에 glassfish4 설치

glassfish-4.0-unix.sh파일을 사용하여 Solaris 11.3 시스템에 glassfish4를 설치하려고 합니다.

명령 후에 sh ./glassfish-4.0-unix.sh그래픽 설치 프로그램이 시작됩니다. 그런 다음 JDK 선택 페이지에서 선택할 수 있는 JDK 옵션이 없으며 터미널 창에 오류가 인쇄됩니다.

// Error: Exception in runnable:Method Invocation theJava.getInstalledJDKDetails : at Line: 99 : in file: inline evaluation of: ``   import java.io.File;   import java.util.List;   import java.util.ArrayList;   . . . '' : theJava .getInstalledJDKDetails ( )

Called from method: run : at Line: -1 : in file: <Called from Java Code> : <Compiled Java Code>
Target exception: java.lang.NullPointerException

여기서 무엇이 잘못되었을 수 있습니까?

여기에 이미지 설명을 입력하세요.

또한 JDK 위치를 수동으로 입력할 수 있는 방법이 없습니다. JAVA_HOME다음과 같이 설정됩니다.

#echo $JAVA_HOME
/usr/jdk/jdk1.8.0_60

자바 버전:

#java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

#pkg info jdk-8
          Name: developer/java/jdk-8
       Summary: Java Platform Standard Edition Development Kit (1.8.0_60-b27)
   Description: The Java Platform Standard Edition Development Kit (JDK)
                includes both the runtime environment (Java virtual machine, the
                Java platform classes and supporting files) and development
                tools (compilers, debuggers, tool libraries and other tools).
                The JDK is a development environment for building applications,
                applets and components that can be deployed with the Java
                Platform Standard Edition Runtime Environment.
      Category: Development/Java
         State: Installed
     Publisher: solaris
       Version: 1.8.0.60.27
 Build Release: 5.11
        Branch: None
Packaging Date: August 12, 2015 04:12:24 PM
          Size: 96.23 MB
          FMRI: pkg://solaris/developer/java/[email protected],5.11:20150812T161224Z

답변1

고쳐 쓰다:

실제로 문제는 JDK8을 사용하여 실행되는 설치 프로그램에 있는 것 같습니다. 내가 한 단계는 다음과 같습니다.

pkg install jdk-7
export JAVA_HOME=/usr/jdk/instances/jdk1.7.0_
./glassfish-4.0-unix.sh

그런 다음 SDK를 선택할 수 있습니다. Glassfish 4.0 릴리스 노드에서는 JDK 8이 지원되지 않습니다. 추가 정보인증 매트릭스는 다음과 같습니다.

관련 정보