0.下载jdk8
登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到Linux上)
- 登录Linux,切换到root用户
su root 获取root用户权限,当前工作目录不变(需要root密码)
或
sudo -i 不需要root密码直接切换成root(需要当前用户密码) - 在usr目录下建立java安装目录
cd /usr 进入usr目录
mkdir java 创建一个java目录(为了放jdk文件)
3.将jdk-8u60-linux-x64.tar.gz拷贝到java目录下
cp /home/yonghu/文档/jdk-8u60-linux-x64.tar.gz /usr/java/
cp 表示拷贝;前面一部分是拷贝jdk安装包的路径,即 /home/yonghu/jdk-8u60-linux-x64.tar.gz;后面一部分表示,拷贝的路径即/usr/java/
4.解压jdk到当前目录
cd /usr/java
tar -zxvf jdk-8u60-linux-x64.tar.gz
得到文件夹 jdk1.8.0_60
5.编辑配置文件,配置环境变量
vim /etc/profile
/etc/profile是写入环境变量文件的路径
添加如下内容:(JAVA_HOME根据实际目录来)
JAVA_HOME=/usr/java/jdk1.8.0_60
PATH= P A T H : PATH: PATH:JAVA_HOME/bin
6.重启机器或执行命令 :source /etc/profile
sudo shutdown -r now
7.查看安装情况
java -version
成功:
java version “1.8.0_60”
Java™ SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot™ Client VM (build 25.60-b23, mixed mode)
可能出现的错误信息:
问题一:
bash: ./java: cannot execute binary file
出现这个错误的原因可能是在32位的操作系统上安装了64位的jdk,
查看jdk版本和Linux版本位数是否一致。
查看你安装的Ubuntu是32位还是64位系统:
sudo uname --m
i686 //表示是32位
x86_64 // 表示是64位
问题二:
解决每次需要source /etc/profile才能使用java命令,需要配置永久环境变量,修改etc目录下的bashrc文件,在最前面添加
export JAVA_HOME=/usr/java//jdk1.8.0_161
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
然后使用source /etc/bashrc然后永久环境变量就可以生效啦
8.查看特殊情况Linux虚拟机自己有jdk,需要先卸载其jdk,步骤如下:
1、获取root权限
su root 获取root用户权限,当前工作目录不变(需要root密码)
或
sudo -i 不需要root密码直接切换成root(需要当前用户密码)
2、检查一下系统中的jdk版本
java -version
显示:
openjdk version “1.8.0_102”
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
3、检测jdk安装包
rpm -qa | grep java
显示:
java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
4、卸载openjdk
yum remove openjdk
之后再次输入rpm -qa | grep java 查看卸载情况:
卸载成功结果如下:
python-javapackages-3.4.1-11.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
5、进行上面JDK安装