我有以下内容.bashrc
:
JAVA_HOME="/usr/bin/java"
GRAILS_HOME="/root/grails"
PATH=$PATH:$JAVA_HOME:$GRAILS_HOME/bin
export JAVA_HOME
export GRAILS_HOME
export PATH
Run Code Online (Sandbox Code Playgroud)
但是,当我> grails
在终端中执行时,我得到:
root@localhost:~# grails
grails: JAVA_HOME is not a directory: /usr/bin/java
Run Code Online (Sandbox Code Playgroud)
当我试图替换为
JAVA_HOME="/usr/share/java"
Run Code Online (Sandbox Code Playgroud)
然后结果是:
root@localhost:~# grails
grails: JAVA_HOME is not defined correctly; can not execute: /usr/share/java/bin/java
Run Code Online (Sandbox Code Playgroud)
那里我想念的是什么?
我希望JAVA_HOME
包含bin
包含java
(和其他)的目录.
很明显,您选择的这两个选项都不正确.
看看我的Ubuntu安装,我有很多Java包/usr/lib/jvm
,我会在那里选择一个合适的包
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3026 次 |
最近记录: |