首页 > 系统相关 >【Ubuntu】在Ubuntu上配置Java环境

【Ubuntu】在Ubuntu上配置Java环境

时间:2024-10-10 14:01:31浏览次数:1  
标签:opt 解压 Java jdk 配置 Ubuntu 下载

【Ubuntu】在Ubuntu上配置Java环境

壹、前言

Java是运用得非常广泛的编程语言,在使用Linux时难免会碰到需要用到JDK的情况,故本文介绍如何在Ubuntu上配置Java21环境。

贰、下载

Java的下载渠道很多,有甲骨文公司的“官方”JDK,也有各大厂商基于OpenJDK开发的版本,但是各个版本间的差异倒是不大,故自己选择一个合适的下载渠道下载即可,这边提供这么几个下载的渠道:

  1. 甲骨文公司发行版:https://www.oracle.com/cn/java/technologies/downloads/#java21
  2. Eclipse发行版:https://adoptium.net/zh-CN/temurin/archive/?version=21
  3. 亚马逊发行版:https://docs.aws.amazon.com/corretto/latest/corretto-21-ug/downloads-list.html

OpenJDK下载页面

叁、解压

下载后一般会得到一个压缩包,我们需要解压到指定的文件夹。

  1. 创建文件夹,一般把软件放在根目录下的opt目录中,我们可以在此目录下创建一个文件夹专门放JDK的,可以使用如下命令创建:
sudo mkdir /opt/jdk
  1. 一般下载好后,文件是在家目录里的下载Downloads文件夹中的,所以使用如下命令切换目录
cd ~/下载

cd ~/Downloads
  1. 解压下载好的程序包到/opt/jdk中,使用如下命令解压(OpenJDK21U-jdk_x64_linux_hotspot_21.0.4_7.tar.gz 是我下载的程序包的名,你需要改成你自己的,一般输入Open再按Tab键会自动补全):
sudo tar -zxvf OpenJDK21U-jdk_x64_linux_hotspot_21.0.4_7.tar.gz -C /opt/jdk

解压后的JDK

肆、配置

  1. 编辑环境变量文件:
sudo vi /etc/profile
  1. 在文件末尾加入如下内容(其中的/opt/jdk/jdk-21.0.4+7是我的jdk的所在路径,就刚刚解压那里,每个人都不一样,要看看自己的路径是什么对应替换过来哦):
# JAVA_HOME
export JAVA_HOME=/opt/jdk/jdk-21.0.4+7
export PATH=$PATH:$JAVA_HOME/bin
  1. 更新环境变量:
source /etc/profile
  1. 验证是否配置成功:
java -version

JDK的验证

伍、其他

下载的压缩包可以保留,也可以删除~

标签:opt,解压,Java,jdk,配置,Ubuntu,下载
From: https://www.cnblogs.com/minuhy/p/18456080

相关文章

  • Java 函数式编程(1 万字)
    此笔记来自于B站黑马程序员goodJava历史版本及其优势函数式编程,StreamAPI一.函数伊始函数、函数对象函数对象行为参数法延迟执行a-lambdab-方法引用复习小测Math::random()->Math.random()Math::sqrt(doublenumber)->Math.sqrt(number)Stude......
  • Java设计方式(3 万字)
    Java设计模式来源于尚硅谷韩顺平这个课非常不错,还有配套的资料!!!Java设计模式的七大原则单一职责原则基本介绍对类来说的,即一个类应该只负责一项职责如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度......
  • JAVA基础之九-泛型(通用类型)
    总体而言,泛型(通用类型)是一个好东西,它是一个工程上起到好处的东西,对于性能、安全等并没有什么帮助。在java工程上,泛型属于必须掌握的,理由如下:1.各种源码中基本上都有泛型,无论是java基础源码还是Spring或者阿帕奇的。不掌握这个,你读不懂。你没有方法饶过它2.有了泛型,某种程度上......
  • arm imx6ull docker启动失败问题查找与解决 内核配置相关
    1、增加POSIXMessageqeue:couldnotgetinitialnamespace:nosuchfileordirectory CONFIG_POSIX_MQUEUE=y2、增加namespacefailedtosettoinitialnamespaceCONFIG_NAMESPACES=y3、创建网络失败,veth配置:dockercreateendpointquirky_shternonnetworkbridge......
  • ubuntu的镜像源+bionic版本
    首先第一步查找和你自己ubuntu版本匹配的版本号匹配代号如下在终端输入lsb_release-a查看自己系统上的版本号可以看到我这个版本号的代号是bionic。每个版本的镜像文件都是有规律的。bionic版本的源如下:点击查看代码#阿里源debhttp://mirrors.aliyun.com/ubuntu/......
  • java解压rar,解压zip
    解压zippackagecom.xcg.webapp.common;importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.nio.charset.Charset;importjava.util.zip.ZipFile;publicclassZipUtil{/***解压zi......
  • 深入探讨JavaScript中的精度问题:原理与解决方案
    深入探讨JavaScript中的精度问题:原理与解决方案在日常的JavaScript开发中,我们经常会遇到一些令人困惑的数值计算问题,特别是涉及到小数点运算时。例如,为什么0.1+0.2的结果不是预期的0.3,而是0.30000000000000004?本文将详细介绍JavaScript中出现精度问题的原因,深入解析十进......
  • JavaScript Number研究03_实例方法_toExponential_toFixed_toPrecision_toString_valu
    JavaScriptNumber研究03:实例方法——toExponential、toFixed、toPrecision、toString、valueOf、toLocaleString在JavaScript中,Number对象不仅包含了许多有用的静态属性,还提供了一系列实例方法,帮助我们在不同场景下处理和转换数值。这些方法包括:toExponential()toFixed()......
  • 【华为】默认路由配置
    1.配置接入层:LSW1(LSW3同理):vlanbatch1020ing0/0/1portlink-typeacportdefaultvlan10ing0/0/2portlink-typeacportdefaultvlan20ing0/0/24portlink-typetrporttrallow-passvlan10202.配置汇聚层,设置网关,实现不同vlan之间的通信:LSW2(LSW4同......
  • VMware虚拟机装ubuntu不能上网
    前言全局说明VMware虚拟机装ubuntu不能上网一、说明环境:Windows11家庭版23H222631.3737VMware®Workstation16Pro16.2.4build-20089737ubuntu22.04Linuxvmqt-virtual-machine6.2.0-31-generic#31~22.04.1-UbuntuSMPPREEMPT_DYNAMICWedAug1613:45:26......