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

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.kler.cn/a/453239.html

相关文章:

  • JavaWeb 开发基础入门
  • 01.HTTPS的实现原理-HTTPS的概念
  • 全国硕士研究生入学考试(考研)常识详解之初试科目:政治、外语、数学与专业课
  • RabbitMQ工作模式(详解 工作模式:简单队列、工作队列、公平分发以及消息应答和消息持久化)
  • C++版循环安全队列DequeBuffer
  • 学习threejs,THREE.PlaneGeometry 二维平面几何体
  • ref 和 reactive 的用法和区别
  • 【再学javascript算法之美】前端面试频率比较高的基础算法题
  • 新浪微博C++面试题及参考答案
  • 穷举vs暴搜vs深搜vs回溯vs剪枝系列一>括号生成
  • 复习打卡大数据篇——Hadoop HDFS 03
  • 【杂谈】-现代汽车有哪些传感器
  • (同一个正则表达式设置了全局标志(如 g),并循环使用test方法),导致匹配相同值却返回结果不一样
  • 关于埃斯顿机器人文件导出或者系统日志导出
  • OpenResty、Lua介绍认识
  • 算法的学习笔记— 圆圈中最后剩下的数(牛客JZ62)
  • `we_chat_union_id IS NOT NULL` 和 `we_chat_union_id != ‘‘` 这两个条件之间的区别
  • 如何在 Scrum 管理中化解团队冲突?
  • WEB安全漏洞之路径遍历、跳转等漏洞解析
  • 深度学习blog-Transformer-注意力机制和编码器解码器
  • 处理被拒绝的promise
  • HTTP 协议规定的协议头和请求头
  • near-synonym反义词生成(2):Prompt +Bert-MLM(FT)
  • Kafka、RocketMQ、RabbitMQ 对比
  • 网站服务器被攻击了怎么办?
  • linux c++ ffmpeg推流