Linux中配置Java环境变量的图文教程
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>基本工作</li><li>配置环境变量</li><li>验证配置</li><li>注意<ul class="second_class_ul"><li>步骤 1: 确认 Java 安装路径</li><li>步骤 2: 注册 Java 到 update-alternatives</li><li>步骤 3: 配置 Java 为默认版本</li><li>步骤 4: 配置环境变量</li><li>步骤 5: 重新加载配置文件</li><li>步骤 6: 验证 Java 版本</li><li>步骤 7: 验证 JAVA_HOME 环境变量</li></ul></li><li>Linux下JDK环境变量配置<ul class="second_class_ul"><li>1下载JDK</li><li>2解压安装</li><li>3配置环境</li><li>4配置默认JDK</li></ul></li></ul></div><p class="maodian"></p><h2>基本工作</h2><p>1.官网下载java 1.8地址(需要注册一个oracle账户):</p>
<p>Java Downloads | Oracle</p>
<p>点击上面的链接,滚动页面到最下面就可以看到下载界面,如下图</p>
<p style="text-align:center"><img alt="" height="861" src="https://zhuji.jb51.net/uploads/allimg/20250529/2-250529115350302.png" width="1200" /></p>
<p>选择适合自己系统的版本。</p>
<p>本文选用 jdk-8u431-linux-x64.tar.gz 。</p>
<p>2.使用传输工具如 FinalShell、WinSCP等把jdk-8u431-linux-x64.tar.gz 传输到虚拟机中<strong>opt</strong>目录下。</p>
<p style="text-align:center"><img alt="" height="264" src="https://zhuji.jb51.net/uploads/allimg/20250529/2-250529115350347.png" width="1200" /></p>
<p>3.<strong>解压</strong> jdk-8u431-linux-x64.tar.gz 到 <strong>opt 目录</strong>下,并查看是否成功,命令: </p>
<div class="dxycode"><pre class="brush:bash;">tar -zxvfjdk-8u431-linux-x64.tar.gz -C /opt/
ls</pre></div>
<p>4.解压后,你应该在 <code>/opt/</code> 目录下看到一个名为 <code>jdk1.8.0_431</code> 的目录(具体名称可能因版本不同而有所变化)。你可以进入该目录并查看其内容:</p>
<div class="dxycode"><pre class="brush:bash;">cd /opt/jdk1.8.0_431
ls -l</pre></div>
<p style="text-align:center"><img alt="" height="497" src="https://zhuji.jb51.net/uploads/allimg/20250529/2-250529115351T6.png" width="1200" /></p>
<p class="maodian"></p><h2>配置环境变量</h2>
<p>解压完成后,你还需要配置环境变量。你可以选择将配置写入 <code>~/.bashrc</code> 或 <code>/etc/profile</code>,具体步骤如下:</p>
<p>仅对当前用户生效</p>
<p><strong>(本文使用这个方式)</strong></p>
<p>编辑 <code>~/.bashrc</code> 文件:</p>
<div class="dxycode"><pre class="brush:csharp;">nano ~/.bashrc</pre></div>
<p>在文件末尾添加以下内容:</p>
<div class="dxycode"><pre class="brush:bash;">export JAVA_HOME=/opt/jdk1.8.0_431
export PATH=$PATH:$JAVA_HOME/bin</pre></div>
<p>保存并退出 <code>nano</code>,然后重新加载配置文件:</p>
<div class="dxycode"><pre class="brush:bash;">source ~/.bashrc</pre></div>
<p>对所有用户生效</p>
<p>编辑 <code>/etc/profile</code> 文件:</p>
<div class="dxycode"><pre class="brush:bash;">sudo nano /etc/profile</pre></div>
<p>在文件末尾添加以下内容:</p>
<div class="dxycode"><pre class="brush:bash;">export JAVA_HOME=/opt/jdk1.8.0_431
export PATH=$PATH:$JAVA_HOME/bin</pre></div>
<p>保存并退出 <code>nano</code>,然后重新加载配置文件:</p>
<div class="dxycode"><pre class="brush:bash;">source /etc/profile</pre></div>
<p class="maodian"></p><h2>验证配置</h2>
<p>无论你选择哪个文件,保存并重新加载配置文件后,都可以通过以下命令验证 <code>JAVA_HOME</code> 和 <code>PATH</code> 环境变量是否正确设置:</p>
<div class="dxycode"><pre class="brush:bash;">echo $JAVA_HOME
echo $PATH</pre></div>
<p style="text-align:center"><img alt="" height="261" src="https://zhuji.jb51.net/uploads/allimg/20250529/2-250529115352340.png" width="1200" /></p>
<p>运行 <code>java -version</code> 命令,检查是否使用了你配置的 Java 版本:</p>
<div class="dxycode"><pre class="brush:bash;">java -version</pre></div>
<p style="text-align:center"><img alt="" height="274" src="https://zhuji.jb51.net/uploads/allimg/20250529/2-250529115352310.png" width="1200" /></p>
<p class="maodian"></p><h2>注意</h2>
<p>如果运行 <code>java -version</code> 命令,出现的是系统自带的Java信息(<strong>openjdk </strong>等三行内容)。</p>
<p class="maodian"></p><h3>步骤 1: 确认 Java 安装路径</h3>
<p>首先,确认 Java 的安装路径。假设你将 Java 解压到了 <code>/opt/jdk1.8.0_431</code> 目录下。</p>
<p class="maodian"></p><h3>步骤 2: 注册 Java 到 update-alternatives</h3>
<p>使用 <code>update-alternatives</code> 命令将新安装的 Java 注册到系统中。打开终端,输入以下命令:</p>
<div class="dxycode"><pre class="brush:bash;">sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_431/bin/java 1</pre></div>
<p class="maodian"></p><h3>步骤 3: 配置 Java 为默认版本</h3>
<p>注册完成后,设置新安装的 Java 为默认版本:</p>
<div class="dxycode"><pre class="brush:bash;">sudo update-alternatives --config java</pre></div>
<p style="text-align:center"><img alt="" height="688" src="https://zhuji.jb51.net/uploads/allimg/20250529/2-250529115353C6.png" width="1200" /></p>
<p>这个命令会列出所有已注册的 Java 版本,让你选择一个作为默认版本。选择你刚刚注册的版本即可。</p>
<p class="maodian"></p><h3>步骤 4: 配置环境变量</h3>
<p>编辑 <code>~/.bashrc</code> 或 <code>/etc/profile</code> 文件,添加 Java 环境变量。你可以使用 <code>nano</code> 或 <code>vi</code> 编辑器来编辑文件。例如,使用 <code>nano</code> 编辑器:</p>
<div class="dxycode"><pre class="brush:bash;">nano ~/.bashrc</pre></div>
<p>在文件末尾添加以下内容:</p>
<div class="dxycode"><pre class="brush:bash;">export JAVA_HOME=/opt/jdk1.8.0_431
export PATH=$PATH:$JAVA_HOME/bin</pre></div>
<p>在 <code>nano</code> 编辑器中,你可以使用以下步骤来保存文件并退出:</p>
<p>按 <code>Ctrl + O</code> 保存文件。 按 <code>Enter</code> 确认保存路径。 按 <code>Ctrl + X</code> 退出 <code>nano</code>。</p>
<p>保存并关闭文件。如果你使用的是 <code>vi</code> 编辑器,按 <code>Esc</code> 键,然后输入 <code>:wq</code> 保存并退出。</p>
<p class="maodian"></p><h3>步骤 5: 重新加载配置文件</h3>
<p>重新加载配置文件,使环境变量生效:</p>
<div class="dxycode"><pre class="brush:bash;">source ~/.bashrc</pre></div>
<p>或</p>
<div class="dxycode"><pre class="brush:bash;">source /etc/profile</pre></div>
<p class="maodian"></p><h3>步骤 6: 验证 Java 版本</h3>
<p>再次运行 <code>java -version</code> 命令,检查是否使用了你配置的 Java 版本:</p>
<div class="dxycode"><pre class="brush:bash;">java -version</pre></div>
<p style="text-align:center"><img alt="" height="373" src="https://zhuji.jb51.net/uploads/allimg/20250529/2-2505291153541E.png" width="1200" /></p>
<p>你应该看到输出显示的是 <code>/opt/jdk1.8.0_431</code> 路径下的 Java 版本信息。</p>
<p class="maodian"></p><h3>步骤 7: 验证 JAVA_HOME 环境变量</h3>
<p>为了确保 <code>JAVA_HOME</code> 环境变量也正确设置,可以运行以下命令:</p>
<div class="dxycode"><pre class="brush:bash;">echo $JAVA_HOME</pre></div>
<p>你应该看到输出显示的是 <code>/opt/jdk1.8.0_431</code>。</p>
<p class="maodian"></p><h2>Linux下JDK环境变量配置</h2>
<p>linux系统有很多的分类。这里,博主采用Ubuntu系统,进行JDK环境变量配置</p>
<p class="maodian"></p><h3>1下载JDK</h3>
<p>此处下载的是jdk7的版本。</p>
<p class="maodian"></p><h3>2解压安装</h3>
<p>首先将jdk安装到目录:/usr/lib。 将下载下来的安装包解药到/usr/lib,并修改名字。</p>
<div class="dxycode"><pre class="brush:bash;">sudo tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/
cd /usr/lib
sudo mv jdk1.7.0_71/ jdk7</pre></div>
<p class="maodian"></p><h3>3配置环境</h3>
<p>环境变量的配置方式有很多,主要是对配置文件的操作。这里采用修改/etc/profile配置文件进行jdk7的配置</p>
<ul><li>打开配置文件</li></ul>
<div class="dxycode"><pre class="brush:bash;">sudo vi /etc/profile</pre></div>
<ul><li>添加配置信息<br />点击键盘 i 键进入vi编辑器的编辑模式<br />将光标移至文件末尾,添加如下代码</li></ul>
<div class="dxycode"><pre class="brush:bash;">export JAVA_HOME=/usr/lib/jdk7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib/tools.jar:${JRE_HOME}/lib/dt.jar
export PATH=${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:$PATH</pre></div>
<ul><li>保存更改退出编辑<br />点击键盘上的Esc键,退出编辑模式,进入vi编辑器命令行模式。<br />在该模式下输入 :wq! 进行退出保存。</li><li>使配置生效</li></ul>
<div class="dxycode"><pre class="brush:bash;">sudo source /etc/profile</pre></div>
<p>当配置完成此步之后,可通过如下命令检测jdk是否配置完成。</p>
<div class="dxycode"><pre class="brush:bash;">java -version</pre></div>
<p>如果,配置成功会打印jdk的版本信息。</p>
<p>当完成上面配置后,会出现一个问题,就是,在普通用户下,java -version有效果;</p>
<p>但是,进入su之后,就不能用了。同时,如果关掉配置窗口,从新进入,java -version</p>
<p>也不能用了。这是由于,系统的默认jdk配置没有配置。</p>
<p>解决方法有两种,一种是,每次进入shell之后,先输入source /etc/profile 命令,使配置文件生效;</p>
<p>另一种是:将安装的jdk配置成默认的配置文件。</p>
<p class="maodian"></p><h3>4配置默认JDK</h3>
<p>在shell中输入</p>
<div class="dxycode"><pre class="brush:bash;">snowlive@snowlive:~$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk7/bin/java 300
snowlive@snowlive:~$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk7/bin/javac 300</pre></div>
<p>如此,jdk就配置完成了。</p>
<p>以上就是Linux中配置Java环境变量的详细内容,更多相关资料请阅读琼殿技术社区其它文章!</p>
頁:
[1]