在Linux中安装grails的问题

时间:2014-08-21 13:43:30

标签: java linux grails environment-variables java-home

我正在关注此视频,以便在虚拟机(Centos-OS,Linux)上安装grails:Video

成功完成了一次,但是在另一个VM中执行此过程时,我在安装jdk后陷入了这个过程。我成功安装了GVM,重启终端后,出现错误:

GVM: JAVA_HOME not set and cannot find javac to deduce location, please set JAVA_HOME.

我用google搜索错误并多次更改了环境变量,但没有删除错误,因为变量仅针对该实例进行了更改,并且在该实例之后不会停留

我也进入了bash_profile,但我无法编辑该文件并保存。

此外,我无法找到确切的位置,因为我无法访问可以实际导航和检查目录的VM窗口。 我只能访问VM的主终端,我必须解决此错误才能继续使用GVM安装grails

如何解决此问题?我在这做错了什么? 欢迎提出所有建议/方法。

3 个答案:

答案 0 :(得分:0)

您可以尝试添加文件以在JAVA_HOME中设置/etc/profile.d/。 我在Centos 5.9(有流浪汉)like this上设置了带gvm的grails。

请记住,这将是一个系统范围的设置。另请参阅this SO question

答案 1 :(得分:0)

添加导出JAVA_HOME = {your java home} 在顶部 {USERHOME} /。GVM / bin中/ gvm-init.sh

答案 2 :(得分:0)

将导出JAVA_HOME = {your java home}添加到{userhome} / .gvm / bin / gvm-init.sh的顶部(来自DannyM)

在我的情况下,我使用nano来编辑gvm-init.sh

calyx @ DJ:/ $ sudo nano /home/calyx/.gvm/bin/gvm-init.sh

然后补充说 export JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-amd64

在...之上 export GVM_VERSION =" 2.4.1" export GVM_PLATFORM = $(uname)