最近为一个新项目安装了Grails之后,我的jboss安装将不会运行。跑步后我得到了以下信息/run.sh
Workhog:bin joenicora$================================================
JBoss引导环境
JBOSS_HOME:/opt/JBOSS
JAVA:/usr/bin/JAVA
JAVA_OPTS:-Dprogram.name=run.sh-Xms1024m-Xmx3072m-XX:MaxPermSize=1024m-Dorg.jboss.resolver.warning=true-Dsun.rmi.dgc.client.gcInterval=3360000-Dsun.remi.dgc.server.gcInterval=3360000
CLASSPATH:/opt/jboss/bin/run.jar
================================================
无法在"/usr/bin/java/bin/java"(-1)中找到可执行文件
OSX 10.7.5
java版本"1.6.0_51"
我的bash_profile:export JAVA_HOME=/Library/JAVA/HOME
消息的这一部分中的路径看起来不正确:"无法在"/usr/bin/java/bin/java"(-1)中找到可执行文件"。但对我的bash_profile的更改从未更新过该路径。知道是什么导致了这个问题吗?
您的JAVA_HOME应该指向/path/to/jdk/baseFolder
而不是/usr/bin/java
,并添加到PATH=.....:/path/to/jdk/baseFolder/bin
您需要做的是:
cd /usr/bin
type ls -l
这将显示/usr/bin中的所有符号链接,所以看看用户bin-java,它将看起来像:
lrwxrwxrwx. 1 root root 21 Jan 25 2013 java -> /usr/java/jdk1.6.0_35/bin/java
然后进入.bashrc/bash_profile并:
export JAVA_HOME=/usr/java/jdk1.6.0_35
export PATH=$JAVA_HOME/bin:$PATH
你就可以走了。
您的问题是,您正在将$JAVA_HOME设置为您的JAVA.exe,并且需要将其设置为JAVA-jdk。
$JAVA_HOME应设置为/bin/JAVA所在正上方的文件夹