我已经知道已经写了类似的答案 ( How do I specify the jdk for a glassfish domain? ) 但它是针对 windows 的,我的系统是 linux,即使我尝试了建议的解决方案我也无法解决... 我在 TurnKey Debian 中安装了 Glassfish 3。我在/opt/jdk1.7.0_21 安装了 JDK a 1.7 JAVA_HOME 指向/opt/java 这是/opt/jdk1.7.0_21 的符号链接(symbolic link) 我的 asenv.conf:
AS_IMQ_LIB="../../mq/lib"
AS_IMQ_BIN="../../mq/bin"
AS_CONFIG="../config"
AS_INSTALL=".."
AS_DEF_DOMAINS_PATH="../domains"
AS_DEF_NODES_PATH="../nodes"
AS_DERBY_INSTALL="../../javadb"
AS_JAVA="/opt/jdk7"
/opt/jdk7 是另一个指向/opt/jdk1.7.0_21 的ln 当我尝试启动 glassfish(单域,域 1)时,它说: /bin/java: 未找到
怎么了??
最佳答案
/opt/jdk7/bin/java (或/opt/jdk1.7.0_21/bin/java )应该指向 java 可执行文件。如果不存在,将 AS_JAVA 修改为:
AS_JAVA="/opt/jdk7/jre/"
或
AS_JAVA="/opt/jdk1.7.0_21/jre/"
关于java - 为 glassfish 域 Linux 指定 jdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33828039/