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