最近为新项目安装Grails后,我的jboss安装将无法运行。运行./run.sh
后,我得到以下内容Workhog:bin joenicora $ ========================================== ===============================
JBoss Bootstrap环境
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
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的更改从不更新该路径。知道是什么导致了这个问题吗?
答案 0 :(得分:0)
您的JAVA_HOME应指向/path/to/jdk/baseFolder
而不是/usr/bin/java
并添加到PATH=.....:/path/to/jdk/baseFolder/bin
答案 1 :(得分:0)
您需要做的是:
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所在的文件夹正上方