如何在ubuntu终端上更正配置grails?

cyb*_*ron 1 java ubuntu

我有以下内容.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)

那里我想念的是什么?

Bri*_*new 5

我希望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)