1、下载Linux版本的JDK
下载JDK地址:https://www.oracle/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、使用Xftp,将压缩包上传到Linux系统中(我上传到的是home目录)

3、打开Xshell,找到你上传文件的位置,进行解压

tar -zxvf /usr/local/jdk-8u281-linux-x64.tar.gz

4、在目录/usr/local下创建一个java文件,用于存放解压后文件

mkdir java

5、将之前解压后的文件,移动到新建的java文件夹中

mv /home/jdk1.8.0_281 /usr/local/java

6、修改配置文件,配置环境变量,在命令行输入:

vi /etc/profile

输入“G”定位到最后一行,按“i”进入编辑模式,在最下面添加如下几行信息:

export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre

7、让配置文件生效,可以输入如下命令或者是重启系统(选其一即可)

source /etc/profile
 
重启命令:
init 6
reboot

8、查看安装是否成功

java -version


如果Linux自带openjdk可执行以下步骤:
1、查看java指向:运行update-alternatives --display java

update-alternatives --display java
java - 自动模式
最佳链接版本为 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
链接目前指向 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
链接 java 指向 /usr/bin/java
从链接 java.1.gz 指向 /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-11-openjdk-amd64/bin/java - 优先级 1101

2、指向自己要用的JDK(只需要将jdk1.8.0_281改为自己对应的版本号就行)

sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_281/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.8.0_281/bin/javac 300

这里的300只是优先级,数字越大优先级越高,需要比之前openjdk的java命令优先级高,可以先用update-alternatives --display java查看
3、大功告成,使用java -version 命令来查看我们的java环境变量,显示如下内容:

4、也可以手动选择,运行sudo update-alternatives --config java

测试

1、运行cd /home,进入到自己存文件的地方
2、创建一个java文件夹,专门用来存放java文件

mkdir java

3、进入java文件夹,然后创建一个Hello.java的文件并进入编辑器

vi Hello.java

4、输入以下内容

public class Hello{
	public static void main(String[] args){
		System.out.println("你好!");
	}
}

按Esc退出编辑,再按:wq保存并退出
5、分别执行以下命令进行编译和运行:

编译:
javac Hello.java
运行:
java Hello

更多推荐

Linux下如何安装Java环境的详细教程