繁体   English   中英

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

[英]Unable to locate an executable at “/usr/bin/java/bin/java” (-1); bash_profile edit doesn't fix

最近为新项目安装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 = 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:导出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所在位置的文件夹

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM