【问题标题】:specify the jdk for a glassfish domain Linux为 glassfish 域 Linux 指定 jdk
【发布时间】:2015-11-23 22:31:55
【问题描述】:

我已经知道已经写了类似的答案(How do I specify the jdk for a glassfish domain?),但它适用于 Windows,我的系统是 linux,即使我尝试了建议的解决方案,我也无法解决...... 我在 TurnKey Debian 中安装了 Glassfish 3。我在 /opt/jdk1.7.0_21 中安装了 JDK 1.7 JAVA_HOME 指向 /opt/java,它是 /opt/jdk1.7.0_21 的符号链接 我的 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: 未找到

怎么了??

【问题讨论】:

    标签: java linux glassfish


    【解决方案1】:

    /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/"
    

    【讨论】:

    • 我试过了,但它不起作用...设置 AS_JAVA="/opt/jdk7/jre/" 说 /bin/java: not foundjre/ 设置 AS_JAVA="/opt/jdk1.7.0 _21/jre/" 说 /bin/java: not found7.0_21/jre/
    • 你的 /opt/jdk7/ 文件夹的内容是什么?
    • /opt/jdk7只是一个指向/opt/jdk1.7.0_21的符号链接,/opt/jdk1.7.0_21的内容是COPYRIGHT LICENSE README.html THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt bin db include jre lib man release src.zip
    • 应该可以。我的 glassfish 是这样配置的,它工作正常:AS_JAVA=/usr/local/java/jdk1.6.0_45
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 2015-05-30
    相关资源
    最近更新 更多