余良兵 發表於 2020-3-5 15:41:00

CentOS安装jdk的三种方法

<p>环境</p>
<hr>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td valign="top" width="696" height="47">Linux版本:CentOS 6.5、Ubuntu 12.04.5
<p>JDK版本:JDK 1.7</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>目录</p>
<hr>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>方法一:手动解压JDK的压缩包,然后设置环境变量</p>
<p>方法二:用yum安装JDK</p>
<p>方法三:用rpm安装JDK</p>
<p>方法四:Ubuntu 上使用apt-get安装JDK</p>
<p><br><br></p>
<p>&nbsp;</p>
<p>内容</p>
<hr>
<p>&nbsp;</p>
<p>方法一:手动解压JDK的压缩包,然后设置环境变量</p>
<p>&nbsp;</p>
<p><strong>1.在/usr/目录下创建java目录&nbsp;</strong></p>
<pre class="brush:bash;toolbar:false">#&nbsp;mkdir/usr/java
#&nbsp;cd&nbsp;/usr/java</pre>
<p><strong>2.下载,然后解压</strong></p>
<pre class="brush:bash;toolbar:false">#&nbsp;curl&nbsp;-O&nbsp;http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz&nbsp;
#&nbsp;tar&nbsp;-zxvf&nbsp;jdk-7u79-linux-x64.tar.gz</pre>
<p><strong>3.设置环境变量</strong></p>
<pre class="brush:bash;toolbar:false">#&nbsp;vi&nbsp;/etc/profile</pre>
<p>添加如下内容:</p>
<pre class="brush:bash;toolbar:false">#set&nbsp;java&nbsp;environment
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export&nbsp;JAVA_HOME&nbsp;JRE_HOME&nbsp;CLASS_PATH&nbsp;PATH</pre>
<p>让修改生效:</p>
<pre class="brush:bash;toolbar:false">#&nbsp;source&nbsp;/etc/profile</pre>
<p><strong>4.验证</strong></p>
<pre class="brush:bash;toolbar:false">#&nbsp;java&nbsp;-version
java&nbsp;version&nbsp;"1.7.0_79"
Java(TM)&nbsp;SE&nbsp;Runtime&nbsp;Environment&nbsp;(build&nbsp;1.7.0_79-b15)
Java&nbsp;HotSpot(TM)&nbsp;64-Bit&nbsp;Server&nbsp;VM&nbsp;(build&nbsp;24.79-b02,&nbsp;mixed&nbsp;mode)</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>方法二:用yum安装JDK(CentOS)</p>
<p>&nbsp;</p>
<p><strong>1.查看yum库中都有哪些jdk版本</strong></p>
<pre class="brush:bash;toolbar:false">#&nbsp;yum&nbsp;search&nbsp;java|grep&nbsp;jdk
ldapjdk-javadoc.x86_64&nbsp;:&nbsp;Javadoc&nbsp;for&nbsp;ldapjdk
java-1.6.0-openjdk.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Runtime&nbsp;Environment
java-1.6.0-openjdk-demo.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Demos
java-1.6.0-openjdk-devel.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Development&nbsp;Environment
java-1.6.0-openjdk-javadoc.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;API&nbsp;Documentation
java-1.6.0-openjdk-src.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Source&nbsp;Bundle
java-1.7.0-openjdk.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Runtime&nbsp;Environment
java-1.7.0-openjdk-demo.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Demos
java-1.7.0-openjdk-devel.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Development&nbsp;Environment
java-1.7.0-openjdk-javadoc.noarch&nbsp;:&nbsp;OpenJDK&nbsp;API&nbsp;Documentation
java-1.7.0-openjdk-src.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Source&nbsp;Bundle
java-1.8.0-openjdk.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Runtime&nbsp;Environment
java-1.8.0-openjdk-demo.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Demos
java-1.8.0-openjdk-devel.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Development&nbsp;Environment
java-1.8.0-openjdk-headless.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Runtime&nbsp;Environment
java-1.8.0-openjdk-javadoc.noarch&nbsp;:&nbsp;OpenJDK&nbsp;API&nbsp;Documentation
java-1.8.0-openjdk-src.x86_64&nbsp;:&nbsp;OpenJDK&nbsp;Source&nbsp;Bundle
ldapjdk.x86_64&nbsp;:&nbsp;The&nbsp;Mozilla&nbsp;LDAP&nbsp;Java&nbsp;SDK</pre>
<p><strong>2.选择版本,进行安装</strong></p>
<p><strong>&nbsp;</strong></p>
<p>我们这里安装1.7版本</p>
<pre class="brush:bash;toolbar:false">#&nbsp;yum&nbsp;install&nbsp;java-1.7.0-openjdk</pre>
<p>&nbsp;</p>
<p>安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64</p>
<p><strong>3.设置环境变量</strong></p>
<pre class="brush:bash;toolbar:false">#&nbsp;vi&nbsp;/etc/profile</pre>
<p>添加如下内容:</p>
<pre class="brush:bash;toolbar:false">#set&nbsp;java&nbsp;environment
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export&nbsp;JAVA_HOME&nbsp;JRE_HOME&nbsp;CLASS_PATH&nbsp;PATH</pre>
<p>让修改生效:</p>
<pre class="brush:bash;toolbar:false">#&nbsp;source&nbsp;/etc/profile</pre>
<p><strong>3.验证</strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;同上。</p>
<p>&nbsp;</p>
<p>注:因为采用yum安装jdk,系统考虑到多版本的问题,会用alternatives进行版本控制。开始,相应版本的jdk安装在/usr/lib/jvm/之后,会在alternatives中注册,在/etc/alternatives目录下会产生一些链接到/usr/lib/jvm/中刚安装好的jdk版本。</p>
<p>在/usr/bin下面会有链接到/etc/alternatives的相应的文件。比如,/usr/bin下面会有一个链接文件java的映射关系如下:</p>
<pre class="brush:bash;toolbar:false">/usr/bin/java-&gt;/etc/alternatives/java
/etc/alternatives/java-&gt;&nbsp;/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java</pre>
<p>这样,java命令不用设置环境变量,就可以正常运行了。但如果对于tomcat或其他软件来说还是要设置环境变量。</p>
<p>同样,如果安装新的版本jdk,就会重新链接到最新安装的jdk版本。当然,也可以使用alternatives修改所要使用的版本。</p>
<p>具体方法可参照:《使用Linux的alternatives管理多版本的软件》</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>方法三:用rpm安装JDK</p>
<p>1.下载</p>
<pre class="brush:bash;toolbar:false">$&nbsp;curl&nbsp;-O&nbsp;http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm</pre>
<p><br><br></p>
<p>2.使用rpm命令安装</p>
<p>&nbsp;</p>
<pre class="brush:bash;toolbar:false">#&nbsp;rpm&nbsp;-ivh&nbsp;jdk-7u79-linux-x64.rpm
Preparing...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;###########################################&nbsp;
&nbsp;&nbsp;1:jdk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;###########################################
Unpacking&nbsp;JAR&nbsp;files...
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rt.jar...
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jsse.jar...
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;charsets.jar...
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tools.jar...
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;localedata.jar...
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jfxrt.jar...</pre>
<p>&nbsp;</p>
<p><strong>3.设置环境变量</strong></p>
<pre class="brush:bash;toolbar:false">#&nbsp;vi&nbsp;/etc/profile</pre>
<p>添加如下内容:</p>
<pre class="brush:bash;toolbar:false">#set&nbsp;java&nbsp;environment
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export&nbsp;JAVA_HOME&nbsp;JRE_HOME&nbsp;CLASS_PATH&nbsp;PATH</pre>
<p>让修改生效:</p>
<pre class="brush:bash;toolbar:false">#&nbsp;source&nbsp;/etc/profile</pre>
<p><strong>4.验证</strong></p>
<pre class="brush:bash;toolbar:false">#&nbsp;java&nbsp;-version
java&nbsp;version&nbsp;"1.7.0_79"
Java(TM)&nbsp;SE&nbsp;Runtime&nbsp;Environment&nbsp;(build&nbsp;1.7.0_79-b15)
Java&nbsp;HotSpot(TM)&nbsp;64-Bit&nbsp;Server&nbsp;VM&nbsp;(build&nbsp;24.79-b02,&nbsp;mixed&nbsp;mode)</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>和yum安装类似,不用设置环境变量就可以,运行java命令。rpm安装方式默认会把jdk安装到/usr/java/jdk1.7.0_79,然后通过三层链接,链接到/usr/bin,具体链接如下:</p>
<pre class="brush:bash;toolbar:false">#&nbsp;cd&nbsp;/bin
#&nbsp;ll|grep&nbsp;java
lrwxrwxrwx.&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25&nbsp;Mar&nbsp;28&nbsp;11:24&nbsp;jar&nbsp;-&gt;/usr/java/default/bin/jar
lrwxrwxrwx.&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;26&nbsp;Mar&nbsp;28&nbsp;11:24&nbsp;java&nbsp;-&gt;&nbsp;/usr/java/default/bin/java
lrwxrwxrwx.&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;27&nbsp;Mar&nbsp;28&nbsp;11:24&nbsp;javac&nbsp;-&gt;/usr/java/default/bin/javac
lrwxrwxrwx.&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;29&nbsp;Mar&nbsp;28&nbsp;11:24&nbsp;javadoc&nbsp;-&gt;/usr/java/default/bin/javadoc
lrwxrwxrwx.&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28&nbsp;Mar&nbsp;28&nbsp;11:24&nbsp;javaws&nbsp;-&gt;/usr/java/default/bin/javaws
lrwxrwxrwx.&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;30&nbsp;Mar&nbsp;28&nbsp;11:24&nbsp;jcontrol&nbsp;-&gt;/usr/java/default/bin/jcontrol
#&nbsp;cd&nbsp;/usr/java/
#&nbsp;ll
total&nbsp;4
lrwxrwxrwx.&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;16&nbsp;Mar&nbsp;28&nbsp;11:24&nbsp;default-&gt;&nbsp;/usr/java/latest
drwxr-xr-x.&nbsp;8&nbsp;root&nbsp;root&nbsp;4096&nbsp;Mar&nbsp;28&nbsp;11:24&nbsp;jdk1.7.0_79
lrwxrwxrwx.&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;21&nbsp;Mar&nbsp;28&nbsp;11:24&nbsp;latest&nbsp;-&gt;&nbsp;/usr/java/jdk1.7.0_79</pre>
<p>&nbsp;</p>
<p>方法四:Ubuntu 上使用apt-get安装JDK</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>1.查看apt库都有哪些jdk版本</p>
<pre class="brush:bash;toolbar:false">root@Itble:~#&nbsp;apt-cache&nbsp;search&nbsp;java|grep&nbsp;jdk
default-jdk&nbsp;-&nbsp;Standard&nbsp;Java&nbsp;or&nbsp;Java&nbsp;compatible&nbsp;Development&nbsp;Kit
default-jdk-doc&nbsp;-&nbsp;Standard&nbsp;Java&nbsp;or&nbsp;Java&nbsp;compatible&nbsp;Development&nbsp;Kit&nbsp;(documentation)
gcj-4.6-jdk&nbsp;-&nbsp;gcj&nbsp;and&nbsp;classpath&nbsp;development&nbsp;tools&nbsp;for&nbsp;Java(TM)
gcj-jdk&nbsp;-&nbsp;gcj&nbsp;and&nbsp;classpath&nbsp;development&nbsp;tools&nbsp;for&nbsp;Java(TM)
openjdk-6-dbg&nbsp;-&nbsp;Java&nbsp;runtime&nbsp;based&nbsp;on&nbsp;OpenJDK&nbsp;(debugging&nbsp;symbols)
openjdk-6-demo&nbsp;-&nbsp;Java&nbsp;runtime&nbsp;based&nbsp;on&nbsp;OpenJDK&nbsp;(demos&nbsp;and&nbsp;examples)
openjdk-6-doc&nbsp;-&nbsp;OpenJDK&nbsp;Development&nbsp;Kit&nbsp;(JDK)&nbsp;documentation
openjdk-6-jdk&nbsp;-&nbsp;OpenJDK&nbsp;Development&nbsp;Kit&nbsp;(JDK)
openjdk-6-jre-lib&nbsp;-&nbsp;OpenJDK&nbsp;Java&nbsp;runtime&nbsp;(architecture&nbsp;independent&nbsp;libraries)
openjdk-6-source&nbsp;-&nbsp;OpenJDK&nbsp;Development&nbsp;Kit&nbsp;(JDK)&nbsp;source&nbsp;files
openjdk-7-dbg&nbsp;-&nbsp;Java&nbsp;runtime&nbsp;based&nbsp;on&nbsp;OpenJDK&nbsp;(debugging&nbsp;symbols)
openjdk-7-demo&nbsp;-&nbsp;Java&nbsp;runtime&nbsp;based&nbsp;on&nbsp;OpenJDK&nbsp;(demos&nbsp;and&nbsp;examples)
openjdk-7-doc&nbsp;-&nbsp;OpenJDK&nbsp;Development&nbsp;Kit&nbsp;(JDK)&nbsp;documentation
openjdk-7-jdk&nbsp;-&nbsp;OpenJDK&nbsp;Development&nbsp;Kit&nbsp;(JDK)
openjdk-7-source&nbsp;-&nbsp;OpenJDK&nbsp;Development&nbsp;Kit&nbsp;(JDK)&nbsp;source&nbsp;files
uwsgi-plugin-jvm-openjdk-6&nbsp;-&nbsp;Java&nbsp;plugin&nbsp;for&nbsp;uWSGI&nbsp;(OpenJDK&nbsp;6)
uwsgi-plugin-jwsgi-openjdk-6&nbsp;-&nbsp;JWSGI&nbsp;plugin&nbsp;for&nbsp;uWSGI&nbsp;(OpenJDK&nbsp;6)
openjdk-6-jre&nbsp;-&nbsp;OpenJDK&nbsp;Java&nbsp;runtime,&nbsp;using&nbsp;Hotspot&nbsp;JIT
openjdk-6-jre-headless&nbsp;-&nbsp;OpenJDK&nbsp;Java&nbsp;runtime,&nbsp;using&nbsp;Hotspot&nbsp;JIT&nbsp;(headless)
openjdk-7-jre&nbsp;-&nbsp;OpenJDK&nbsp;Java&nbsp;runtime,&nbsp;using&nbsp;Hotspot&nbsp;JIT
openjdk-7-jre-headless&nbsp;-&nbsp;OpenJDK&nbsp;Java&nbsp;runtime,&nbsp;using&nbsp;Hotspot&nbsp;JIT&nbsp;(headless)
openjdk-7-jre-lib&nbsp;-&nbsp;OpenJDK&nbsp;Java&nbsp;runtime&nbsp;(architecture&nbsp;independent&nbsp;libraries)</pre>
<p>2.选择版本进行安装</p>
<pre class="brush:bash;toolbar:false">root@Itble:~#&nbsp;apt-get&nbsp;install&nbsp;openjdk-7-jdk</pre>
<p><strong>3.设置环境变量</strong></p>
<pre class="brush:bash;toolbar:false">root@Itble:~#&nbsp;vi&nbsp;/etc/profile</pre>
<p>添加如下内容:</p>
<pre class="brush:bash;toolbar:false">#set&nbsp;java&nbsp;environment
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export&nbsp;JAVA_HOME&nbsp;JRE_HOME&nbsp;CLASS_PATH&nbsp;PATH</pre>
<p>让修改生效:</p>
<pre class="brush:bash;toolbar:false">root@Itble:~#&nbsp;source&nbsp;/etc/profile</pre>
<p><strong>4.验证</strong></p>
<pre class="brush:bash;toolbar:false">root@Itble:~#&nbsp;java&nbsp;-version
java&nbsp;version&nbsp;"1.7.0_79"
OpenJDK&nbsp;Runtime&nbsp;Environment&nbsp;(IcedTea&nbsp;2.5.5)&nbsp;(7u79-2.5.5-0ubuntu0.12.04.1)
OpenJDK&nbsp;64-Bit&nbsp;Server&nbsp;VM&nbsp;(build&nbsp;24.79-b02,&nbsp;mixed&nbsp;mode)</pre>
<p>&nbsp;</p>
<p>Ubuntu的apt-get安装方式和CentOS的yum安装方式很类似,这里就不再啰嗦。</p>
<p>CentOS安装jdk的三种方法</p>
<p>标签:linux java jdk</p>
<p>原文地址:http://vvxyz.blog.51cto.com/809437/1642258</p><br><br>
来源:https://www.cnblogs.com/panchanggui/p/12420604.html
頁: [1]
查看完整版本: CentOS安装jdk的三种方法