[英]Unable to locate an executable at “/usr/bin/java/bin/java” (-1)
[英]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.