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

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格式)

  1. 先新建立一个目录,用于存储下载的压缩包
cd ~
mkdir java
cd java
  1. 使用wget命令下载甲骨文官网最新版,下载tar.gz格式或者.deb格式
wget https://download.oracle.com/java/23/latest/jdk-23_linux-x64_bin.tar.gz
  1. 解压(里面有个bin目录,有java的可执行文件)
tar -zxvf jdk-23_linux-x64_bin.tar.gz
  1. 移动到/usr/lib/jvm和apt安装路径对齐
sudo mv jdk-23.0.1/ /usr/lib/jvm
  1. 设置环境变量前,先备份.bashrc,以免使用以下命令不小心将.bashrc文件修改错了
cp ~/.bashrc ~/.bashrc.backup
  1. 设置环境变量,在任何地方都能使用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
  1. 使配置的环境变量生效
source ~/.bashrc

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

删除下载的压缩包

rm jdk-23_linux-x64_bin.tar.gz

方法3(deb格式)

  1. 先新建立一个目录,用于存储下载的deb包
cd ~
mkdir java
cd java
  1. 使用wget命令下载甲骨文官网最新版,下载tar.gz格式或者.deb格式
wget https://download.oracle.com/java/23/latest/jdk-23_linux-x64_bin.deb
  1. 使用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

  1. 创建java文件
touch HelloWorld.java
  1. 使用自己熟悉的编译器打开,这里演示vim
vim HelloWorld.java
  1. 打开后按i进入输入模式,输入以下代码
public class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello World");
	}
}
  1. 退出vim,输入完成后,按esc后,输入:wq,保存退出
  2. 编译运行
javac HelloWorld.java
java HelloWorld

成功输出HelloWorld

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值