当前位置: 首页 > news >正文

Linux | 零基础Ubuntu搭建JDK

目录

软件简介

在线文档

压缩包安装

下载地址

补:传输软件

传输等待

目录结构

解压安装

配置环境

更新环境

测试JDK结果

APT安装


软件简介

Java Development Kit (JDK) 是 Sun 公司(已被 Oracle 收购)针对 Java 开发员的软件开发工具包。自从 Java 推出以来,JDK 已经成为使用最广泛的 Java SDK(Software development kit)。

在线文档

在线 JDK6 文档: 中文   英文

在线 JDK7 文档: 英文

SE (J2SE),standard edition,标准版,是我们通常用的一个版本,从 JDK 5.0 开始,改名为 Java SE。 

EE (J2EE),enterprise edition,企业版,使用这种 JDK 开发 J2EE 应用程序,从 JDK 5.0 开始,改名为 Java EE。 

ME (J2ME),micro edition,主要用于移动设备、嵌入式设备上的 java 应用程序,从 JDK 5.0 开始,改名为 Java ME。 

没有 JDK 的话,无法编译 Java 程序,如果想只运行 Java 程序,要确保已安装相应的 JRE。

...........

废话不多说让我带你好好爽一下先

先从软件压缩包开始整

压缩包安装

比如 JDK11

下载地址

Java Downloads | Oracleicon-default.png?t=O83Ahttps://www.oracle.com/java/technologies/downloads/#java11

下载后传输到 /tmp中等待解压

补:传输软件

可以用这个软件MobaXterm free Xserver and tabbed SSH client for WindowsFree X server for Windows with tabbed SSH terminal, telnet, RDP, VNC, Xdmcp, Mosh and X11-forwarding. Portable or installer version.icon-default.png?t=O83Ahttps://mobaxterm.mobatek.net/

传输等待


$ ls /tmp/jdk-11.0.25_linux-x64_bin.tar.gz/tmp/jdk-11.0.25_linux-x64_bin.tar.gz

目录结构

📂 Linux目录结构详解:一文搞定!
🌱 /:根目录,整个文件系统的起点。
📚 bin:包含常规用户命令的二进制文件目录。
🔧 boot:包含启动Linux的内核、引导加载程序和启动配置文件。
🛠️ dev:包含系统设备文件的目录。
🛠️ etc:包含系统配置文件的目录。
🏠 home:包含用户主目录的目录。
📚 lib:包含共享库的目录。
📀 media:包含可移动媒体设备挂载点的目录。
📁 mnt:包含临时挂载文件系统的目录。
📦 opt:包含可选软件包的目录。
📊 proc:包含虚拟文件系统,其中包含有关系统和进程的信息。
🏠 root:root用户的主目录。
🏛️ run:包含运行时文件的目录。
📚 sbin:包含超级用户命令的二进制文件目录。
🛠️ srv:包含系统服务数据的目录。
📊 sys:包含虚拟文件系统,其中包含有关系统硬件和内核的信息。
📄 tmp:包含临时文件的目录。
📚 usr:包含用户程序和数据的目录。
📈 var:包含可变数据的目录,例如日志文件和缓存。

解压安装

# 先创建一个java目录
sudo mkdir /opt/java# 解压到 /opt/java目录中 (-C 一定要大写很多人会小写就无法解压)
sudo tar -xzvf /tmp/jdk-11.0.25_linux-x64_bin.tar.gz -C /opt/java

配置环境

# 这里的路径是刚刚解压后的目录
export JAVA_HOME=/opt/java/jdk-11.0.25/export PATH=$PATH:$JAVA_HOME/bin

更新环境

# 更新环境
source ~/.bashrc

测试JDK结果

分别输入 javajavac 结果均为如下则安装成功

APT安装

请查看如下内容(偷懒)

Ubuntu安装JDK-阿里云开发者社区一. Ubuntu 安装JDK的两种方式1. 通过apt安装.2. 通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级二. 通过apt安装(jdk有很多版本, 这里介绍两种: openjdk和oracle的JDK)1.icon-default.png?t=O83Ahttps://developer.aliyun.com/article/704959

(到底啦)

http://www.lryc.cn/news/511245.html

相关文章:

  • Android `android.graphics` 包深度解析:架构与设计模式
  • WPF使用OpenCvSharp4
  • 你不需要对其他成年人的情绪负责
  • 25秋招面试总结
  • 高斯核函数(深入浅出)
  • 支付宝百宝箱 工具,快速上手制作一个agent
  • 六十:HTTP/2与gRPC框架
  • 1.RPC基本原理
  • vue2/3,Spring Boot以及生产环境跨域解决方案
  • 【centos8 镜像修改】centos8 镜像修改阿里云
  • 多线程编程初探:掌握基本概念与核心原理
  • 【信息系统项目管理师】第13章:项目资源管理过程详解
  • vue3封装而成的APP ,在版本更新后,页面显示空白
  • GEE云计算、多源遥感、高光谱遥感技术蓝碳储量估算;红树林植被指数计算及提取
  • 【知识】cuda检测GPU是否支持P2P通信及一些注意事项
  • 用 Python 生成功能强大的二维码工具(支持自定义颜色与 Logo)
  • RTX5 数据队列传输流程
  • 24.try块怎么用 C#例子
  • 【机器学习 | 数据挖掘】智能推荐算法
  • 120.【C语言】数据结构之快速排序(详解Hoare排序算法)
  • uniapp通过v-if进行判断时,会出现闪屏?【已解决】
  • 各种网站(学习资源、常用工具及其他,持续更新中~)
  • 网络技术-QoS策略以及如何定义 流分类,流行为,流策略
  • 线程晨考day20
  • 【ES6复习笔记】迭代器(10)
  • MySQL的TIMESTAMP类型字段非空和默认值属性的影响
  • 【Linux进程】初悉进程
  • Python学习之路(5)— 使用C扩展
  • 动态规划34:446. 等差数列划分 II - 子序列
  • PPT画图——如何设置导致图片为600dpi