NULLポインタ例外:Solaris 11.3にglassfish4をインストールする

NULLポインタ例外: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バージョン:

#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はサポートされていません。追加情報認証行列は次のとおりです。

関連情報