Ubuntu20.04配置Java环境

下载

去Oracle官网下载jdk
https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz

解压

终端输入:

sudo tar zxvf jdk-18_linux-x64_bin.tar.gz -C /opt/jdk/

添加软链接

新增链接。终端输入:(这里的100是优先级)

sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk-18/bin/java 100 
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk-18/bin/javac 100 

查看/usr/bin/java是如何链接上实际的jdk,终端输入:

ll /usr/bin/java
# /usr/bin/java -> /etc/alternatives/java*
ll /etc/alternatives/java
# /etc/alternatives/java -> /opt/jdk/jdk-18/bin/java*

update-alternatives说明

update-alternatives利用软链接实现同功能的软件或版本切换。

# 删除链接
sudo update-alternatives --remove /usr/bin/java java /opt/jdk/jdk-18/bin/java 100
# 切换版本
sudo update-alternatives --config java

环境变量

编辑环境变量,终端输入:

gedit /etc/environment

增加这几句:

JAVA_HOME=/opt/jdk/jdk-18
JRE_HOME=/opt/jdk/jdk-18/jre
CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
PATH=.:${JAVA_HOME}/bin:$PATH

使环境变量生效,终端输入:

source /etc/environment

验证

终端输入:

java -version
# java version "18" 2022-03-22
# Java(TM) SE Runtime Environment (build 18+36-2087)
# Java HotSpot(TM) 64-Bit Server VM (build 18+36-2087, mixed mode, sharing)
javac -version
# javac 18

Hello World测试

新建HelloWorld.java,写入:

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

终端输入:

java HelloWorld.java
# Hello World
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值