Linux详解——安装JDK

目录

一、下载jdk

二、tar包安装

 三、rpm包安装


一、下载jdk

1.下载jdk
    https://www.oracle.com/technetwork/java/javase/downloads/index.html

2.通过CRT|WinSCP工具将jdk上传到linux系统中    

二、tar包安装

# 1.将JDK解压缩到指定目录
    tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/
    注意:-C参数是将JDK解压之后文件放入usr目录中

# 2.进入jdk解压缩目录查看
    cd /usr/jdk1.8.0_171/

# 3.查看详细信息
    [root@localhost jdk1.8.0_171]# ls
        bin        db       javafx-src.zip  lib      man          release  THIRDPARTYLICENSEREADME-JAVAFX.txt
        COPYRIGHT  include  jre             LICENSE  README.html  src.zip  THIRDPARTYLICENSEREADME.txt

# 4.配置环境变量
     vi /etc/profile
     
# 5.在文件末尾加入如下配置
    export JAVA_HOME=/usr/jdk1.8.0_171
    export PATH=$PATH:$JAVA_HOME/bin

# 6.加载配置生效
    source /etc/profile    加载配置生效
    reboot                 重启系统
    注意: 以上两个选项选择任意一个即可source可以不用重启立即生效,某些情况下source无法生效时,可以使用重启试试

# 7.测试环境变量
    java
    javac
    java -version

 三、rpm包安装

# 1.安装jdk
    [root@localhost ~]# rpm -ivh jdk-8u171-linux-x64.rpm 
        准备中...                          ################################# [100%]
        正在升级/安装...
           1:jdk1.8-2000:1.8.0_171-fcs        ################################# [100%]
            Unpacking JAR files...
        tools.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
        rt.jar...
        jsse.jar...
        charsets.jar...
        localedata.jar...

# 2.搜索默认安装位置
     [root@localhost ~]# find / -name "java"
         /usr/java/jdk1.8.0_171-amd64/bin/java
        /usr/java/jdk1.8.0_171-amd64/jre/bin/java

# 3.配置环境变量
     vi /etc/profile

# 4.在文件末尾加入如下配置
    export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64/
    export PATH=$PATH:$JAVA_HOME/bin

# 5.加载配置生效
    source /etc/profile    加载配置生效
    reboot                 重启系统
    注意: 以上两个选项选择任意一个即可source可以不用重启立即生效,某些情况下source无法生效时,可以使用重启试试

# 6.测试环境变量
    java
    javac
    java -version

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

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

相关文章

FreeRTOS学习之路,以STM32F103C8T6为实验MCU(2-12:内存管理)

学习之路主要为FreeRTOS操作系统在STM32F103(STM32F103C8T6)上的运用,采用的是标准库编程的方式,使用的IDE为KEIL5。 注意!!!本学习之路可以通过购买STM32最小系统板以及部分配件的方式进行学习…

苍穹外卖--查看,删除购物车

代码开发 Controller层 在ShoppingCartController中创建查看购物车的方法&#xff1a; /*** 查看购物车* return*/GetMapping("/list")ApiOperation("查看购物车")public Result<List<ShoppingCart>> list(){return Result.success(shopping…

VituralBox学习

vagrant box add BOX镜像文件位置及名称 --name [文件夹名称] vagrant init 多个 vagrant box add [box文件夹] BOX镜像文件位置及名称 cd [box文件夹] vagrant init [box文件夹] 生成 Vagrantfile vagrant up 启动 修改ssh配置文件并重启服务&#xff1a; cd /etc/ssh…

MyBatis使用教程详解<下>

回顾上一篇博文,我们讲了如何使用注解/XML的方式来操作数据库,实际上,一个Mapper接口的实现,这两种方式是可以并存的. 上一篇博文中,我们演示的都是比较简单的SQL语句,没有设计到复杂的逻辑,本篇博文会讲解复杂SQL的实现及一些细节处理.话不多说,让我们开始吧. 一. #{}和${} …

CLion安装与配置教程

目录 一、下载并安装CLion1、下载1、官网&#xff1a;2、注意&#xff1a; 2、安装1、下载完成后&#xff0c;直接点击安装包安装&#xff0c;即可。2、开始安装&#xff0c;然后下一步3、可以在此处自定义地址&#xff0c;然后下一步4、根据系统版本选择&#xff0c;然后下一步…

springboot 注解@JsonInclude

修饰 实体属性or实体类 //枚举值&#xff1a;ALWAYS,NON_NULL,NON_ABSENT,NON_EMPTY,NON_DEFAULT,CUSTOM,USE_DEFAULTS JsonInclude(Include.NON_EMPTY)//将该标记放在属性上&#xff0c;如果该属性为NULL则不参与序列化 //如果放在类上边,那对这个类的全部属性起作用 Inclu…

java - 冒泡排序

一、什么是冒泡排序 冒泡排序&#xff08;Bubble sort&#xff09;是一种简单的排序算法&#xff0c;其基本思想是通过相邻元素的比较和交换&#xff0c;将较大的元素逐渐交换到序列的一端&#xff0c;从而达到排序的目的。 具体步骤如下&#xff1a; 从序列的第一个元素开始&a…

WPF-本地保存登录账号密码

一、更新/写入账户和密码 /// <summary> /// 更新设置 /// </summary> /// <param name"settingName"></param> /// <param name"valueName"></param> public static void U…

智慧工地信息化管理系统源码带APP

需求痛点&#xff1a;建筑行业是一个安全事故多发的行业。目前&#xff0c;工程建设规模不断扩大&#xff0c;工艺流程纷繁复杂&#xff0c;如何搞好现场施工现场管理&#xff0c;控制事故发生频率&#xff0c;一直是施工企业、政府管理部门关注的焦点。利用现代科技&#xff0…

[Python程序打包: 使用PyInstaller制作单文件exe以及打包GUI程序详解]

文章目录 概要Python 程序打包—使用 Pyinstaller 打包 exePython程序打包—使用Pyinstaller打包GUI程序Python程序打包—使用 Pyinstaller 设置 exe 图标小结 概要 使用PyInstaller工具将Python程序打包成可执行&#xff08;EXE&#xff09;文件。将Python程序打包成EXE的好处…

【产品设计】SaaS产品数据分析之指标与标签

数据分析能够应用到各个领域和岗位&#xff0c;那么在SaaS产品中的应用会是如何&#xff1f;本文将探索SaaS产品在数据分析中的应用&#xff0c;并对其指标与标签的设计进行总结分析&#xff0c;一起来看看吧。 数据分析是业务开展过程中&#xff0c;收集记录各种行为产生的数据…

Linux 进程(二)

1.当前工作目录 Linux 下使用 ls /proc 查看程序中的进程&#xff0c;其中这些蓝色的数字代表的就是进程。 其中cwd(current working directory)就是当前工作目录&#xff0c;那么为什么cwd 和 exe 是在同一级目录下呢因为 进程需要依赖可执行程序&#xff0c;可执行程序需要依…

jmeter多个接口测试

针对接口文档&#xff0c;进行对应接口设计&#xff0c;多个接口设计用例需要使用事物控制器。 1.通过登录接口提取sign值 发送一个登录请求&#xff0c;然后通过正则表达式提取该sign值 正则表达式的使用&#xff0c;我稍后会在下一个博文中详细说明&#xff0c;这边就不多说…

如何用SWIG封装c++接口给java使用?

SWIG是什么&#xff1f; SWIG(Simplified Wrapper and Interface Generator)是一个将C/C接口转换为其他语言接口的工具&#xff0c;从而可以讲C/C的库集成到其他语言的系统中。目前SWIG已经可以支持Python, Java, C#,Ruby&#xff0c;PHP,R语言等十多种语言。 官方网址&…

【隐私计算】算术秘密分享的加法和乘法运算(Beaver Triple预处理)

在安全多方计算中&#xff08;MPC&#xff09;中&#xff0c;算术秘密分享是最基础的机制。一直有在接触&#xff0c;但是一直没有整理清楚最基础的加法和乘法计算流程。 算术秘密分享 概念&#xff1a; 一个位宽为 l l l-bit的数 x x x&#xff0c;被拆分为两个在 Z 2 l \ma…

Android项目实战开发-----期末总结2

项目三&#xff1a;网络层和数据模型的封装 任务一&#xff1a;网络请求和数据解析 1&#xff0c;网络请求 &#xff08;1&#xff09;Android中的网络存储主要是使用HTTP/HTTPS协议访问服务器&#xff0c;与服务器发生数据交互。 &#xff08;2&#xff09;Android提供两种…

python -- python安装

1、python的诞生和发展&#xff1a; python语言是一种解释型、面向对象型、动态数据类型的高级程序设计语言。 2、python的安装&#xff1a; 1、安装解析器&#xff1a; 在安装的过程中需要注意的是&#xff1a; 在安装pycharm的时候也是同样的道理&#xff0c;需要指定安装…

【长文干货】Python可视化教程

文章目录 数据介绍Matplotlib散点图折线图柱形图直方图 Seaborn散点图折线图柱形图直方图 Bokeh散点图折线条形图交互式 Plotly基本组合优化&#xff1a;定制化下拉菜单 总结 数据介绍 在这个小费数据集中&#xff0c;我们记录了20世纪90年代初期餐厅顾客在两个半月内给出的小…

【机器学习 | 可视化】回归可视化方案

&#x1f935;‍♂️ 个人主页: AI_magician &#x1f4e1;主页地址&#xff1a; 作者简介&#xff1a;CSDN内容合伙人&#xff0c;全栈领域优质创作者。 &#x1f468;‍&#x1f4bb;景愿&#xff1a;旨在于能和更多的热爱计算机的伙伴一起成长&#xff01;&#xff01;&…

Golang中WebSocket和WSS的支持

引言 WebSocket是一种在单个TCP连接上进行全双工通信的协议&#xff0c;它为实时通信提供了一种简单而强大的方式。而WSS&#xff08;WebSocket Secure&#xff09;是一种通过加密的方式使用WebSocket的协议&#xff0c;可以在安全的传输层上进行通信。本文将探讨Golang中WebS…