簡體   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