首页 文章

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

提问于
浏览
2

在最近为新项目安装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

    您的JAVA_HOME应该指向 /path/to/jdk/baseFolder 而不是 /usr/bin/java 并添加到 PATH=.....:/path/to/jdk/baseFolder/bin

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

相关问题