JDK主要有Sun JDK与OpenJDK这两个版本,一般建议使用Sun公司的JDK,不建议使用开源的OpenJDK。因为OpenJDK不完整,只包含最精简的JDK。
Sun JDK的下载建议使用浏览器来完成,因为官方主页的下载链接需要授权认证,因此无法使用Linux的wget命令直接下载。
下载安装包:
Sun JDK下载的官方网址为:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
百度下载地址:
http://www.webkfa.com/one1/w292.html
1. JDK的安装
l 在windows下的安装
此处就略掉,一直下一步就OK了。
如果是在windows下安装的JDK,安装完后还需要添加环境变量,如,JDK安装在目录:
则需要添加环境变量:JAVA_HOME
并在path中添加:%JAVA_HOME%\BIN;
测试方法和linux中一样,在命令窗中输入:java –version
输出java的版本信息则说明环境变量设置成功。
l 在linux下安装:
方法一:绿色安装
如,上面下载的
将它复制到linux的/opt/java目录中。
tar -zxf jdk-7u67-linux-x64.tar.gz解压。
然后添加环境变量,在/etc/profile中最后添加如下两行:
export JAVA_HOME=/opt/java
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
使其立即生效
echo $JAVA_HOME 测试
输出了路径,说明环境变量设置成功。
方法二:安装包安装
下载
下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装命令:
rpm -ivh jdk-8u11-linux-x64.rpm
环境变量如下:
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_11
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
2. 删除linux自带的JDK
在安装linux系统的时候,它自带了一个jdk,如何删除它?
首先查看系统中原有的java版本:java -version;
然后用再用:rpm -qa | grep jdk和rpm -qa |grep gcj命令查看具体的信息,
使用yum remove命令进行删除:(先删除第一个,有依赖的话它会自动删除依赖,然后看结果后再删剩下的)
如果再安装自己的jdk后出错:
查看安装目时居然发现lib目录下没有tools.jar和jre/lib下没有rt.jar
只有.pack文件,因此需要将它们解压为jar文件:
cd /opt/java/jdk1.8.0_11/lib
unpack200 tools.pack tools.jar
cd /opt/java/jdk1.8.0_11/jre/lib
unpack200 rt.pack rt.jar