JAVA_HOME 在 Linux 中自动更改

标签 java linux

我使用以下命令设置我的 JAVA_HOME 路径:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java

然后当我使用这个:echo $JAVA_HOME 我得到:

/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java

但是当我关闭终端,然后打开它并检查 echo $JAVA_HOME 时,该命令不会得到任何结果。也就是说,没有设置 JAVA_HOME。

最佳答案

export 仅使变量对当前进程和子进程可用,当您终止进程时,它会被清除。

您可以将导出命令放入您的 ~/.bashrc 文件中以使其始终可用。

因此,使用文本编辑器打开您的 ~/.bashrc 文件,并将其放入第一行:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/jre

保存文件,重新登录后,您始终可以在 shell 脚本中使用可验证对象。

其他选项(实际上是 Ubuntu documentation 推荐的选项)是将此行放入 /etc/environment,这样将为所有用户设置变量。

关于JAVA_HOME 在 Linux 中自动更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27601536/

相关文章:

java - Java中如何比较两个时间?

python - Windows Python 错误的交叉编译

c - 如何制作具有特定数组大小的共享内存?

node.js - 尝试在 Debian Jessie 中安装 Node.js 会破坏软件包

java - Java中如何实现重叠继承?

java - 如何使用消息类中的 What 字段?

linux - 如何在 Linux 控制台中进行划分?

c - C程序中的变量和调用及其在Linux进程地址空间中的对应位置

Java 链式不等式 if (5<i<10)

javascript - 在 java 项目中调用 node js 应用程序