![](/img/trans.png)
[英]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.