我正在 UBUNTU 11 上通过 ruby gem 安装 RJB。* 我添加了
export JAVA_HOME=/usr/lib/jvm/java-6-...
export PATH=$PATH:$JAVA_HOME/bin
到.bashrc
主目录下的文件。但它仍然会抛出错误或未JAVA_HOME
设置。
有谁知道出了什么问题?
echo $JAVA_HOME
显示了正确的路径。我确实再次登录,甚至重新启动。但仍然抛出同样的错误。
我在 Ubuntu 10.04 中运行过同样的问题。最终对我有用的是 su 进入 root 并安装:
sudo su -
export JAVA_HOME=/usr....
gem install rjb
为确保变量在重新启动后继续可用,您可以创建以下文件:
/etc/profile.d/javaenv.sh
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk # <- make sure this path is correct
现在,一旦您的服务器重新启动,您的JAVA_HOME
变量将可供所有用户使用。
如果要立即启用它,请运行:
sudo sh /etc/profile.d/javaenv.sh