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

时间:2013-08-13 16:51:47

标签: java jboss

最近为新项目安装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的更改从不更新该路径。知道是什么导致了这个问题吗?

2 个答案:

答案 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所在的文件夹正上方