ubuntu安装java环境【保姆级讲解】

2025-12-11 18:52:49

在ubuntu上安装java jdk

jdk是什么查看是否安装方法1(使用系统apt安装)甲骨文官网安装最新版方法2(tar.gz格式)删除下载的压缩包

方法3(deb格式)删除下载的deb包

编译运行HelloWorld

jdk是什么

jdk是java的发开工具包jre是java的运行环境jvm是虚拟机,java程序运行的地方 总结:jdk包含jre,jre包含jvm

查看是否安装

打开终端,输入

javac --version

没有安装会输出

Command 'javac' not found, but can be installed with:

sudo apt install openjdk-11-jdk-headless # version 11.0.24+8-1ubuntu3~20.04, or

sudo apt install default-jdk # version 2:1.11-72

sudo apt install ecj # version 3.16.0-1

sudo apt install openjdk-13-jdk-headless # version 13.0.7+5-0ubuntu1~20.04

sudo apt install openjdk-16-jdk-headless # version 16.0.1+9-1~20.04

sudo apt install openjdk-17-jdk-headless # version 17.0.12+7-1ubuntu2~20.04

sudo apt install openjdk-21-jdk-headless # version 21.0.4+7-1ubuntu2~20.04

sudo apt install openjdk-8-jdk-headless # version 8u422-b05-1~20.04

方法1(使用系统apt安装)

根据系统提示安装java21

sudo apt install openjdk-21-jdk

安装后再次输入~$ javac --version,会输出javac 21.0.5 安装的目录在/usr/lib/jvm

甲骨文官网安装最新版

查看甲骨文官网,目前最新版为JDK23,Java Downloads | Oracle,而输出中的安装指令最新版为jdk21

方法2(tar.gz格式)

先新建立一个目录,用于存储下载的压缩包

cd ~

mkdir java

cd java

使用wget命令下载甲骨文官网最新版,下载tar.gz格式或者.deb格式

wget https://download.oracle.com/java/23/latest/jdk-23_linux-x64_bin.tar.gz

解压(里面有个bin目录,有java的可执行文件)

tar -zxvf jdk-23_linux-x64_bin.tar.gz

移动到/usr/lib/jvm和apt安装路径对齐

sudo mv jdk-23.0.1/ /usr/lib/jvm

设置环境变量前,先备份.bashrc,以免使用以下命令不小心将.bashrc文件修改错了

cp ~/.bashrc ~/.bashrc.backup

设置环境变量,在任何地方都能使用java和javac的可执行文件

echo "export JAVA_HOME=/usr/lib/jvm/" >> ~/.bashrc

echo "export JRE_HOME=\${JAVA_HOME}/jre" >> ~/.bashrc

echo "export CLASSPATH=.:\${JAVA_HOME}/lib:\${JRE_HOME}/lib" >> ~/.bashrc

echo "export PATH=\${JAVA_HOME}/bin:\$PATH" >> ~/.bashrc

使配置的环境变量生效

source ~/.bashrc

搞定了,再次输入javac --version,会输出javac 23.0.1

删除下载的压缩包

rm jdk-23_linux-x64_bin.tar.gz

方法3(deb格式)

先新建立一个目录,用于存储下载的deb包

cd ~

mkdir java

cd java

使用wget命令下载甲骨文官网最新版,下载tar.gz格式或者.deb格式

wget https://download.oracle.com/java/23/latest/jdk-23_linux-x64_bin.deb

使用dpkg命令安装,安装的目录在/usr/lib/jvm

sudo dpkg -i jdk-23_linux-x64_bin.deb

搞定了,再次输入javac --version,会输出javac 23.0.1

删除下载的deb包

rm jdk-23_linux-x64_bin.deb

编译运行HelloWorld

创建java文件

touch HelloWorld.java

使用自己熟悉的编译器打开,这里演示vim

vim HelloWorld.java

打开后按i进入输入模式,输入以下代码

public class HelloWorld{

public static void main(String[] args){

System.out.println("Hello World");

}

}

退出vim,输入完成后,按esc后,输入:wq,保存退出编译运行

javac HelloWorld.java

java HelloWorld

成功输出HelloWorld