【问题标题】:GlassFish5 w/JDK8 under MacOS JDK11 installGlassFish 5 w/JDK 8 在 MacOS JDK 11 下安装
【发布时间】:2019-02-23 22:39:58
【问题描述】:

需要在 MacOS 上运行 GlassFish5。当前安装的版本是JDK11.02和JDK1.8.0_144。

>echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home

>which java
/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home/bin/java

>java -version
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

我在文件glassfish5/bin/asenv.bat 中添加了最后一行 AS_JAVA=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home

我在启动 GlassFish 时仍然遇到 NPE 异常:

>asadmin start-domain
Exception in thread "main" java.lang.NullPointerException

我错过了什么?

或者在无法使用 JDK11 的 MacOS 上运行带 JDK 8 (u144) 的 GlassFish?

【问题讨论】:

    标签: java macos glassfish java-11 glassfish-5


    【解决方案1】:

    您需要在glassfish5/config/asenv.conf 中设置AS_JAVA,而不是在asenv.bat 中设置AS_JAVA 变量。

    AS_JAVA=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home

    【讨论】:

      猜你喜欢
      • 2019-03-01
      • 1970-01-01
      • 2018-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 2015-04-29
      • 1970-01-01
      相关资源
      最近更新 更多