无法在 "/usr/bin/java/bin/java" (-1) 处找到可执行文件;bash_profile编辑无法修复



最近为一个新项目安装了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所在正上方的文件夹

相关内容

最新更新