3

我已经在 Linux 上安装了 Grails 并设置了我的 Grails_HOME 和 JAVA_Home 路径,例如:

[Hbrock@Harrison-Oracle ~]$ export JAVA_HOME=/usr/lib/jvm/java-1.6.0
[Hbrock@Harrison-Oracle ~]$ export PATH="$PATH:$JAVA_HOME/bin"
[Hbrock@Harrison-Oracle ~]$ export GRAILS_HOME=/home/Hbrock/Grails/grails-2.2.0.RC1
[Hbrock@Harrison-Oracle ~]$ export  PATH="$PATH:$GRAILS_HOME/bin"
[Hbrock@Harrison-Oracle ~]$ javac -version
javac 1.6.0_24
[Hbrock@Harrison-Oracle ~]$ grails -version
Grails version: 2.2.0.RC1

但它似乎并没有拯救这个。我下次打开终端寡妇并尝试运行 grails 时这是错误的:

[Hbrock@Harrison-Oracle ~]$ grails -version
bash: grails: command not found
[Hbrock@Harrison-Oracle ~]$ 
4

2 回答 2

5

您只为当前终端会话设置了这些路径。您需要将这些命令添加到 shell 的启动文件中。由于您正在运行某种 linux,它可能是

~/.bashrc

执行ls -a并查找该文件(或类似文件),然后添加您在命令行中输入的所有命令。然后,每次启动 shell/终端时,它们都会被设置。

于 2012-10-31T20:17:09.370 回答
3

打开当前用户的 env 文件并添加所有内容。

例如:如果您使用的是 Ubuntu,则步骤如下:

  1. 打开终端

  2. 通过vi ~/.bashrc 或 打开 bashrc 文件gedit ~/.bashrc

  3. 转到最后一行
  4. 添加

    export JAVA_HOME=/usr/lib/jvm/java-1.6.0
    export GRAILS_HOME=/home/Hbrock/Grails/grails-2.2.0.RC1
    export PATH="$JAVA_HOME/bin:$GRAILS_HOME/bin:$PATH"

  5. 保存文件

  6. 运行资源 ~/.bashrc 它将刷新当前终端环境,或者您可以关闭当前终端并打开一个新的

注:我写过

export PATH="$JAVA_HOME/bin:$GRAILS_HOME/bin:$PATH"

代替
export PATH="$PATH:$JAVA_HOME/bin:$GRAILS_HOME/bin"

因为,如果有人安装了多个 java,则将使用 $PATH 中的第一个文件夹。

希望它会清除您的所有步骤

于 2012-11-03T06:57:43.770 回答