Ubuntu20.04配置Java环境

  • 下载
  • 解压
  • 添加软链接
    • update-alternatives说明
  • 环境变量
  • 验证
  • Hello World测试

下载

去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

Ubuntu20.04配置Java环境相关推荐

  1. ubuntu 14.04 配置 java 环境

    下载java包 (这里以java8为例) java包的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloa ...

  2. ubuntu 14.04 java_Ubuntu14.04下配置Java环境

    Java环境配置网上已经有很多资料了,不过大多不适合初学者,Linux菜鸟更是不知所措了...Ubuntu14.04下配置Java环境,具体方案如下: Oracle官网上下载"jdk-8-l ...

  3. Linux Ubuntu20.04安装及环境配置细节分享

    目录 1.Ubuntu和VMware虚拟机官方下载 2.在英文环境下配置中文拼音输入法 3.火狐浏览器看不了视频问题 4.配置代码编辑环境 5.隐藏桌面垃圾桶图标 6.关于网络问题个人的一些建议 因为 ...

  4. ubuntu java 编译器_Ubuntu 16.04配置Java开发环境

    一.安装jdk,配置java环境变量 1.下载 jdk,当前的版本是 jdk-8u101.选择适合自己系统的版本进行下载,下载好之后放在 Download 目录下 2.然后使用 Ctrl + Alt ...

  5. ubuntu配置java_Ubuntu 16.04下Java环境安装与配置

    首先下载linux下的安装包 下载完成后,Linux默认下载位置在当前目录下的Download或下载文件夹下,通过命令cd ~/Downloads或cd  ~/下载即可查看到对应的文件. 解压安装包j ...

  6. linux如何配置java环境_linux虚拟机配置java环境

    java不用做任何改动就可以部署到linux系统,java编译成*.class文件只需要虚拟机的支持,你只要在linux环境下装一个jdk就OK了,然后配置一下环境变量.然后java的class文件或 ...

  7. ubuntu20.04搭建lamp环境 +制作网页

    一.准备工作 二.安装apache2 三.安装mysql 四.安装php 五.安装depress 准备工作 配置虚拟机安装ubuntu20.04 配置环境及相关设置(配置中文及防火墙等) 安装apac ...

  8. java 设置环境变量生效_配置java环境变量后没有生效的解决办法

    参考文章:https://blog.csdn.net/tooky_poom/article/details/60768458 系统安装了jdk1.7,环境变量正常,但是安装jdk1.8后,修改环境变量 ...

  9. ubuntu20.04配置FrankMocap实现3D人体姿态估计

    一.初始环境配置 1.ubuntu20.04配置显卡驱动 以我的这篇文章为例子,显卡RTX2060及以下的都可以使用我的方法快速完成配置,RTX2060以上的我尚未进行尝试,请自行斟酌尝试. 联想拯救 ...

最新文章

  1. 深入理解javascript的闭包
  2. [译]学习IPython进行交互式计算和数据可视化(四)
  3. css区块定位之浮动与清除属性
  4. petshop4.0数据库分析一:数据库概览
  5. android+模拟器皮肤,自定义android模拟器皮肤和键盘映射
  6. Centos7安装tengine-2.3.2版本
  7. mysql page_一文理解MySQL中的page页
  8. MyBatis运行原理(三)接口式编程及创建代理对象原理分析
  9. 在生产环境下处理EFCore数据库迁移的五种方法
  10. Error applying BeanValidation relational constraints错误的解决
  11. 安卓学习笔记40:基于套接字网络编程
  12. 【王道操作系统笔记】操作系统的发展和分类
  13. python风险评分卡系统_《智能风控:Python金融风险管理与评分卡建模》(梅子行,毛鑫宇)【摘要 书评 试读】- 京东图书...
  14. Web项目常用技术整理
  15. vue学习笔记-3-双向数据绑定
  16. 数电(四)—使用译码器74138和门电路实现/写逻辑函数,使用8选1数据选择器74151实现实现L=∑m格式的3/多输入逻辑函数
  17. 响应国家号召,摆摊秘籍,摆摊必看《城市地摊财富秘籍》新版目录
  18. 使用CORS解决跨域问题
  19. 11月13日科技资讯|天猫回应“双11数据造假”:已启动司法流程;小米折叠手机专利曝光;ASP.NET感染勒索软件|极客头条
  20. 电脑分区合并——灰色解决方法

热门文章

  1. 在网上搜到的有用的资料
  2. 惠普HP1280墨盒型号
  3. 面试精讲之面试考点及大厂真题 - 分布式专栏 16 数据库如何做分库分表,读写分离
  4. 面试精讲之面试考点及大厂真题 - 分布式专栏 05 公司使用什么RPC框架,聊聊你理解的RPC原理
  5. Nginx的UDP健康检查
  6. 如何在CentOS 7上安装和使用PostgreSQL
  7. CCF 201609-2 火车购票
  8. Python中68个内置函数的总结
  9. 中文站最好的WordPress主题推荐
  10. C#LeetCode刷题之#342-4的幂(Power of Four)