介绍两种安装JDK的方式,可以任选一种。推荐直接使用第1种安装方式。
(1)第1种安装JDK方式(手动安装,推荐采用本方式)
需要按照下面步骤来自己手动安装JDK1.8。
我已经把JDK1.8的安装包jdk-8u162-linux-x64.tar.gz放在了百度云盘,点击下载提取码为: npxd。
我是把Ubuntu运行在虚拟机上,在本地下载好JDK之后,通过在XShell中使用
rz -y 命令,来把文件上传到Linux上,上传后文件默认在用户目录下。
在Linux命令行界面中,执行如下Shell命令:
cd /usr/lib
sudo mkdir jvm #创建/usr/lib/jvm目录用来存放JDK文件
cd ~ #进入用户的主目录
sudo tar -zxvf ./jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm #把JDK文件解压到/usr/lib/jvm目录下
JDK文件解压缩以后,可以执行如下命令到/usr/lib/jvm目录查看一下:
cd /usr/lib/jvm
ls
可以看到,在/usr/lib/jvm目录下有个jdk1.8.0_162目录。
下面继续执行如下命令,设置环境变量:
cd ~
vim ~/.bashrc
上面命令使用vim编辑器打开了hadoop这个用户的环境变量配置文件,请在这个文件的开头位置,添加如下几行内容:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存.bashrc文件并退出vim编辑器。然后,继续执行如下命令让.bashrc文件的配置立即生效:
source ~/.bashrc
这时,可以使用如下命令查看是否安装成功:
java -version
如果能够在屏幕上返回如下信息,则说明安装成功:
可以写一个简单的例子,测试环境变量是否配置成功。
我在用户目录下写了一个Hello.java
public class Hello{
public static void main(String[] args){
System.out.println("Hello world!");
}
}
javac Hello.java #先编译
java Hello #再运行
(2)第2种安装JDK方式
执行如下命令:
sudo apt-get install openjdk-8-jdk
配置Java环境变量
vim ~/.bashrc
在这个文件开始的位置添加
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
保存.bashrc文件并退出vim编辑器。然后,继续执行如下命令让.bashrc文件的配置立即生效:
source ~/.bashrc
用java -version查看是否安装成功,用javac 查看环境变量是否配置成功 。
ps:需要注意的是,在Ubuntu18.04 中官方已经不提供在命令行中安装OpenJDK8以下的版本的途径了,要安装低版本可能只能通过离线安装包的途径了。
卸载openJDK,普通用户下执行:
sudo apt-get remove openjdk*