如何正确保存 gedit java_home 文件

如何正确保存 gedit java_home 文件

我读过的每个关于通过 gedit 设置 java_home 环境变量的教程都只是说“保存并退出”保存到哪里?

我可以将这个特定的 gedit 文件保存为这样吗?/主页/nexogen/开发者/gedit_java

或者我必须将此 gedit 文件保存到/usr/lib/jvm/java-8-oracle

就像将包含 java_home 环境变量命令的 gedit 文件保存在与 jave_home 本身相同的目录中一样

答案1

我想我已经了解你的问题了。你以普通用户身份打开 /etc/environment 文件,然后无法在该位置保存文件。

您不会以普通用户身份打开它。相反,您将以 root 用户身份打开它。为此,首先按Ctrl-Alt-T键盘快捷键打开终端。

然后在这里写入这个命令以以 root 身份打开

sudo -i gedit /etc/environment

这将以 root 身份打开该文件。

JAVA_HOME是一个环境变量。它设置为包含 JDK 安装的目录,如下所示

JAVA_HOME=/usr/lib/jvm/java-8-oracle

我假设 jdk 位于 /usr/lib/jvm/java-8-oracle 文件夹中。

您将在该文件末尾添加此行并按 保存Ctrl-S。这将覆盖该文件。由于您以 root 身份打开了此文件,因此无需将此文件保存在其他任何地方

现在退出 gedit。

注销并再次登录即可查看设置JAVA_HOME的效果。

答案2

我建议您在文件 /etc/profile 中添加以下内容,以便 java 路径可以在整个系统范围内使用。JAVA_HOME 和 PATH 变量可以按如下方式设置:打开终端

sudo nano/etc/profile

在文件底部的以下语句中,我假设您的 java 解压文件夹位于 /usr/lib/jvm/java-8-oracle

JAVA_HOME=/usr/lib/jvm/java-8-oracle
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

按以下方式保存文件Ctrl + xy 进入

最好授予Java安装文件夹的读取和执行权限,如下所示:

sudo chmod -R a+rx /usr/lib/jvm/java-8-oracle

我还建议在需要时更新所有应用程序的替代方案以使用 Java,如下所示:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-8-oracle/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-8-oracle/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-8-oracle/bin/javaws" 1
sudo update-alternatives --set java /usr/lib/jvm/java-8-oracle/bin/java
sudo update-alternatives --set javac /usr/lib/jvm/java-8-oracle/bin/javac
sudo update-alternatives --set javaws /usr/lib/jvm/java-8-oracle/bin/javaws

现在在终端中重新加载我们已更新的配置文件,如下所示。
注意:/etc/配置文件在下面的命令中。

. /etc/profile

就是这样

相关内容