Answers:
您可以将您JAVA_HOME
在/etc/profile
为彼得罗妮拉Escarabajo建议。但是JAVA_HOME
或任何系统变量的首选位置是/etc/environment
。
/etc/environment
在任何文本编辑器(如nano
或)中打开,gedit
并添加以下行:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(java路径可能不同)
使用source
加载变量,运行以下命令:
source /etc/environment
然后通过运行以下命令检查变量:
echo $JAVA_HOME
更新资料
通常,大多数Linux系统默认都使用/ etc / environment。如果您的系统不这样做,则将以下行添加到~/.bashrc
(谢谢@pje)
source /etc/environment
source /etc/environment
到bash配置文件的顶部,~/.bashrc
以便在启动时加载我的所有环境设置。到目前为止为我工作。
要设置JAVA_HOME
环境变量,请执行以下操作:
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
目录中安装了Oracle JDK 7 。JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
. /etc/environment
上面的方法将避免您每次登录计算机时都必须运行命令的麻烦。
export
命令/etc/environment
?
export
了一行,对您/etc/environment
有帮助吗?该文件包含解析为- =
分隔的名称/值对的变量定义;它的内容不作为命令执行。(请参阅参考资料man pam_env
。)因此,除非您像对待脚本一样单独对待文件(例如,通过传递/etc/environment
给bash的.
/ source
内置文件),否则我不希望它起作用。
如果您不知道路径,而您仅安装了openJDK,则可以键入
update-alternatives --config java
并找到路径。要设置该变量,您可以编写,JAVA_HOME=<PATH>
后跟export JAVA_HOME
。注意,声明变量时没有空格。要检查变量是否已存储,您只需键入echo $JAVA_HOME
以进行验证。
update-alternatives --install <link> <name> <target> <priority>
例如:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1