2

最近为一个新项目安装 Grails 后,我的 jboss 安装将无法运行。运行 ./run.sh 后我得到以下信息

工作猪: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=3600000 -Dsun.rmi.dgc.server .gcInterval=3600000

类路径:/opt/jboss/bin/run.jar

==================================================== ========================

无法在“/usr/bin/java/bin/java”中找到可执行文件 (-1)

OSX 10.7.5

java版本“1.6.0_51”

我的 bash_profile:导出 JAVA_HOME=/Library/Java/Home

这部分消息中的路径看起来不正确:“无法在“/usr/bin/java/bin/java”(-1) 中找到可执行文件”。但是对我的 bash_profile 的更改永远不会更新该路径。知道是什么导致了这个问题吗?

4

2 回答 2

0

你需要做的是:

cd /usr/bin
type ls -l 

这将向您显示 /usr/bin 中的所有符号链接,因此查看 user 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 所在的文件夹正上方

于 2013-08-13T17:10:33.893 回答
0

您的 JAVA_HOME 应该指向/path/to/jdk/baseFoldernot/usr/bin/java并添加到PATH=.....:/path/to/jdk/baseFolder/bin

于 2013-08-13T16:57:20.390 回答