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-oracleexport 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