Ubuntu系统安装JDK教程

今天新买了一台阿里云服务器,因为centos 不提供了更新支持,所以Linux系统选择了Ubuntu 系统,今天就出一期 Ubuntu上安装的一系列教程,今天就先从JDK开始。

Ubuntu系统安装JDK教程

    • 1、 jdk下载
    • 2、安装 lrzsz 命令 (仅限新安装的服务器)
    • 3、上传并解压 jdk
    • 4、安装jdk
      • 4.1 获取jdk安装路径
      • 4.2 设置环境变量
      • 4.3 配置生效
      • 4.4 测试

1、 jdk下载

第一步,我们先下载 jdk的安装包,在官网 Oracle 上 下载,本教程以 jdk-8u371-linux-x64.tar.gz 为例子

在这里插入图片描述

2、安装 lrzsz 命令 (仅限新安装的服务器)

由于新购买的服务器,所以第一步,我们需要更新一下 linux 命令。

sudo apt-get update

然后就是安装 lrzsz了:

sudo apt install lrzsz

3、上传并解压 jdk

安装完 lrzsz 命令后,我们就可以把 刚刚下载的 jdk 上传到 我们的 阿里云上,并进行解压和部署了。
首先输入 rz -E , 然后在本地选择刚刚下载的jdk文件。

sudo tar -zxvf  jdk-8u371-linux-x64.tar.gz  #解压到 当前 目录下

在这里插入图片描述

4、安装jdk

4.1 获取jdk安装路径

cd jdk1.8.0_162        #进入JDK目录,
pwd  #查看JDK路径,

要把查看的JDK的路径给记下来,后面配置·环境的时候会用到。

在这里插入图片描述

4.2 设置环境变量

cd ~
vim ~/.bashrc  #输入小写i进入insert模式

然后在文件的末尾添加如下几行内容,JAVA_HOME对应路径为上面pwd所得到的路径。

export JAVA_HOME=/root/jdk/jdk1.8.0_371
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

在这里插入图片描述

按Esc键,输入 :wq! 保存并退出。

4.3 配置生效

我们输入以下命令,让配置重新生效。

source ~/.bashrc

4.4 测试

最后,我们输入 java -version,返回如下信息则表示安装成功。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/7281.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Cache】Squid代理服务器应用

文章目录 一、Squid 服务器的概念1. 代理服务器概述CDN 服务器 2. 代理的工作机制3. Squid 服务器的作用4. Squid 代理的类型 二、部署 Squid 服务器1. 安装 Squid 服务1.1 编译安装 Squid1.2 修改 Squid 的配置文件1.3 Squid 的运行控制1.4 创建 Squid 服务脚本1.5 supervisor…

均方误差,交叉熵损失函数举例计算

目录 Classification Error(分类错误率) Mean Squared Error (均方误差) 交叉熵损失函数 我们希望根据图片动物的轮廓、颜色等特征,来预测动物的类别,有三种可预测类别:猫、狗、猪。假设我们当前有两个模型&#xff0…

Appium: Windows系统桌面应用自动化测试(一)

Appium: Windows系统桌面应用自动化测试 一、方案调研二、环境搭建1、WinAppDriver环境搭建(1)开启开发者选项中的“开发人员模式”(2)windows sdk下载安装(3)WinAppDriver下载安装 2、appium环境搭建&…

开发者活动:云原生的开源 AI 大模型基础设施

随着 ChatGPT 的火热,大语言模型和相关应用不断涌现。你是否了解大语言模型的技术细节?你是否曾经开发过大语言模型应用?如果你对大语言模型背后的基础设施感兴趣,那么7月8号,北京海淀中关村创业大街,云原生…

Jmeter接口测试参数化详解

目录 前言: RandomString函数 CSVRead函数 CSV Data Set Config配置元件 前言: 在进行接口测试时,参数化是一项重要的技术,可以帮助测试人员有效地模拟不同的场景和数据,增加测试用例的覆盖范围。JMeter提供了多种…

十七、docker学习-docker-compose安装nginx反向代理

compose安装nginx反向代理 IDEA安装docker插件 idea安装docker插件。Dockerfile、docker-compose.yml文件大部分内容会有提示信息。方便开发人员编写配置文件。 https://plugins.jetbrains.com/plugin/7724-docker/versions基础镜像 docker pull 1.21.0-alpine docker pull…

1.1、Java初级认识Java、jdk、 idea

前言 1.1 软件开发之 Java 开发 Java现在已经占有主流市场 企业级应用领域(JavaEE 后台):用来开发企业级的应用程序,大型网站如淘宝、京 东、12306,以及各大物流、银行、金融、社交、医疗、交通、各种 OA 系统等都…

Proxyman 替换js

在真机排查问题时,js不能格式化,导致没法看问题出在那一行,此时可以用这个方法替换js。 方法: 安装proxyman后,以iOS设备为例,菜单-证书-在iOS上安装证书 电脑、真机连接同一个网络,配置代理&…

1. MyBatis 整体架构

作为正式内容的第一篇,本次不会介绍具体的技术,而是先从全局视角上对 MyBatis 做一个俯瞰,了解 MyBatis 项目工程的组织结构,以及内部的核心功能模块。 工程结构 打开 MyBatis 的 Github 地址,就可以看到其代码工程结…

通过Appium Desktop实现录制功能并导出自动化脚本

1、我们进入下面这个界面 图中红色标记1为 “top by coordinates” 按钮, 这是一种通过坐标定位元素的方式。 图中红色标记2为 “Start Recording” 按钮, 选中表示处理录制状态。 2、点击“top by coordinates” 按钮,再点击 “Start Recor…

论文阅读 (94):Substructure Aware Graph Neural Networks (SAGNN, AAAI2023)

文章目录 1 要点1.1 概述1.2 一些概念1.3 代码1.4 引用 2 基础知识2.1 符号2.2 信息传递神经网络 (MPNN) 3 方法3.1 子图提取3.1.1 基于节点的策略3.1.2 基于图的策略 3.2 随机游走返回概率编码3.3 子图信息注入的信息传递 1 要点 1.1 概述 题目:子结构感知图神经…