Java环境安装配置步骤介绍

2023-05-16

本文记录Windows环境和Linux环境(centos7)安装Java以及Linux环境升级Java JDK版本的步骤。

目录

  • Windows环境安装Java JDK
    • 1、下载安装
    • 2、配置环境变量
  • Linux环境安装Java JDK
    • 1、下载安装包
    • 2、安装
    • 3、设置环境变量
  • 升级Java JDK版本

Windows环境安装Java JDK

1、下载安装

jdk下载下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

按照默认路径安装即可。

2、配置环境变量

“我的电脑” 右键菜单—>属性—>高级—>环境变量—>系统变量–>新建

  • 变量名:JAVA_HOME
    变量值:C:\Program Files (x86)\Java\jdk1.8.0_144
  • 变量名:CALSS_PATH
    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

找到path变量名—>“编辑”添加:

  • 变量名:PATH
    变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

查看是否安装成功:java -version

Linux环境安装Java JDK

介绍centos7环境下Java JDK安装方法。

1、下载安装包

安装包下载路径:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 。

2、安装

(1)创建安装目录

mkdir /usr/local/java/

(2)解压至安装目录

tar -zxvf jdk-8u301-linux-x64.tar.gz -C /usr/local/java/

3、设置环境变量

打开文件:vim /etc/profile
在末尾添加

export JAVA_HOME=/usr/local/java/jdk1.8.0_301
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

使环境变量生效

source /etc/profile

添加软链接

ln -s /usr/local/java/jdk1.8.0_301/bin/java /usr/bin/java

检查

# java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
[root@Server ~]# 

升级Java JDK版本

如果要升级Java JDK版本,可以不删除旧版本,安装新版本的JDk即可。

查看版本:

$ java --version

查看已安装jdk:

$ yum list *openjdk*
$ yum list installed | grep java

卸载:

$ yum remove java-1.8.0-openjdk-devel

搜索可安装jdk版本:

$ yum search java | grep jdk

安装指定版本:

$ yum -y install java-11-openjdk.x86_64

使用alternatives命令设置默认Java版本:

[root@Server ~]# java -version
openjdk version "1.8.0_342"
OpenJDK Runtime Environment (build 1.8.0_342-b07)
OpenJDK 64-Bit Server VM (build 25.342-b07, mixed mode)
[root@Server ~]# 
[root@Server ~]# 
[root@Server ~]# alternatives --config java

共有 3 个提供“java”的程序。

  选项    命令
-----------------------------------------------
   1           java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64/jre/bin/java)
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/java)
   3           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.16.0.8-1.el7_9.x86_64/bin/java)

按 Enter 保留当前选项[+],或者键入选项编号:3
[root@Server ~]# 
[root@Server ~]# 
[root@Server ~]# 
[root@Server ~]# java -version
openjdk version "11.0.16" 2022-07-19 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.16.0.8-1.el7_9) (build 11.0.16+8-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.16.0.8-1.el7_9) (build 11.0.16+8-LTS, mixed mode, sharing)
[root@Server ~]# 

--THE END--

人类历史上已经有过太多悲剧,每次都是冲突接着冲突,危机之后还是危机。——艾萨克·阿西莫夫《神们自己》

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java环境安装配置步骤介绍 的相关文章

  • Debian10 如何设置关闭屏幕和设置锁屏时间

  • 如何解决vs中无法使用utf8文件的问题 请将该文件保存为 Unicode 格式以防止数据丢失

    在深入理解c 43 43 11一书中有说两个字符集 xff0c 一个源码字符集 xff0c 一个编码字符集 xff08 在msvc编译器文档里面叫做执行字符集 xff09 一个是文件的保存格式 一个是编译器在编译过程中如何编码字符串 文件用
  • ffmpeg透明贴图

    lt span style 61 34 font family monospace white space pre background color rgb 240 240 240 34 gt 读取视频每帧的AVFrame xff0c 和图
  • 更换Ubuntu源

    图形界面配置 xff08 新手推荐 xff09 依次打开 xff1a 系统设置 xff0c 软件和更新 在 下载自 中选择 其他站点 xff0c 然后在中国的条目下选择 mirrors ustc edu cn 下面是 Ubuntu 16 0
  • Ubuntu20安装详细步骤,用于嵌入式开发

    不知不觉安装安装Ubuntu20已经一年了 xff0c 其实才半个来月 xff0c O O哈哈 xff0c 今天分享给大家整个安装过程 xff0c 让那些虚拟机界面非常小的知道如何安装 xff0c 好的 一 首先我们需要一个虚拟机 xff0
  • Debian8.8开发环境(四)个人设置之bashrc

    个人的一些命令在 xff5e bashrc中配置 xff0c 设置的好可以为工作带来极大的方便 xff0c 下面是贴出的个人的一部分设置 xff0c 仅供参考 基本就是使用alias去设置一些快捷的使用方式和查找一些个人的工作目录 span
  • Debian9.4.0win10上双系统U盘安装教程

    一 镜像下载 Debian一直是本人最喜欢的桌面操作系统 xff0c 所以也分享下windows10下双系统安装的过程 xff0c 至于虚拟机安装则就更简单了 xff0c 在此不做赘述 相比虚拟机本人更喜欢完全抛弃win而在linux un
  • win10系统如何开启/安装ubuntu子系统

    注 xff1a 此教程仅对windows 10家庭中文版做过测试 第一步 开启linux子系统选项 控制面板 gt 程序 gt 程序和功能 gt 启用或关闭Windows功能 gt 适用于Linux的Windows子系统 gt 确定 xff
  • maven日常问题

    问题1 jdk配置打包报错问题 maven打包报错如下 dependencyManagement dependencies dependency systemPath span class token keyword for span jd
  • 穿山甲广告对接

    一 清除其他sdk影响 二 接入穿山甲SDK 1 注册登录 广告对接的第三方的穿山甲 需要先在穿山甲注册好自己的账号链接 https www pangle cn 创建项目应用和代码位 xff0c 获取ID 2 导入sdk包 下载SDK ht
  • jdbc连接mysql8.x踩坑

    问题描述 使用jdbc连接数据库报错密码错误 xff0c 提示检查编码 Caused by java sql SQLException Access denied for user 39 root 39 64 39 localhost 39
  • 面向对象一"类与对象"的概念与特性

    面向对象程序设计 Object oriented programming OOP 一 类与对象 类 class 对一类具有相同 属性的对象的 抽象 类的定义包含了数据的形式以及 对数据的操作 对象 object 类的实例 每个对象都是其类中
  • 使用sql语句解析json字符串

    发现当前数据库对字符串的解析都是使用存储过程 xff0c 但是大部分公司不建议使用存过 xff0c 无奈之下写了如下的解析方式 xff1a 原始数据如下图 xff1a 经过数据分析发现 xff0c 每个键值对的分隔符是 34 34 xff0
  • nginx+tomcat负载均衡配置,实现流量切换

    Nginx负载均衡流量切换 实现方法有两种第一步 xff1a 在Servlet配置第二步 xff1a 配置nginx第三步 xff1a 动态配置开发 目前在用的方案是 xff1a 使用Nginx 43 Tomcat配置负载均衡 xff0c
  • 超分辨率相关资源大列表-2

    本文收藏自Github xff0c 仅供学习交流所用 Video Super Resolution A collection of state of the art video or single image super resolutio
  • 12-判断字符串是否以指定字符开头(数据验证)

    StringUtil java package com lh bean public class StringUtil 指定开头的字符串 private String startStr 被判断的字符串 private String str
  • repo init失败的几种解决方法

    试了几天 xff0c 终于解决了同步repo init失败的问题 谨此记录一下 希望对读者有用 由于每个人的情况都不一样 所以我这里会列举我尝试的所有方法 注意repo sync的问题不在本文讨论的范围内 环境说明 xff1a mac xf
  • 分享中国天气网的接口

    http m weather com cn data 101010100 html 注意 xff1a 1 101010100是北京的代号 xff0c 想查询你的城市 xff0c 请看更改城市代号 xff0c 网上百度一大堆 2 不要丢掉 h
  • mybatis的4种分页方式

    原文见 xff1a https blog csdn net chenbaige article details 70846902 今天我们就来进行基于mybatis和MySql进行分页功能的实现 常见的数据分页有哪几种实现 xff1f xf
  • pve模板制作cloud-init

    ubuntu 33 wget http cloud images ubuntu com releases focal release ubuntu 20 04 server cloudimg amd64 img 37 qm create 9

随机推荐

  • vnc viewer最新版,vnc viewer最新版工具有哪些

    现在 市面上有着各种各样的vnc viewer工具 xff0c 在日常工作中 xff0c 你会选择哪一款呢 xff1f 你所了解的vnc viewer最新版工具又有哪些呢 xff1f 今天就和大家聊聊我所了解的超级好用的几款vnc view
  • tableview为空的时候显示空视图

    参考链接 xff1a http stackoverflow com questions 3660313 present a default view instead of tableview if datasource is empty 关
  • QT中textBrowser每行显示不同颜色

    ui gt tbMessage gt append 34 lt font color 61 34 FF0000 34 gt 34 43 strMsg 43 34 lt font gt 34 加上颜色显示之后 xff0c n就没了 这里加上
  • source insight 4.x挂死(win10 21H1)

    问题 点击 34 Add and Remove Project Files 34 在 34 File Name 34 下面的输入框中输入任意内容 Source insight挂死 解决方案 设置 gt 时间和语言 gt 语言 xff0c 如
  • 内核调试小结

    文章目录 1 网络相关1 1 IP地址字符串转 be321 2 打印数值类型的IP地址 2 模块相关2 1 uboot给模块传递参数 1 网络相关 1 1 IP地址字符串转 be32 span class token keyword ext
  • Linux shell常用方法

    目录 1 文件操作1 1 查找文件并执行1 2 hexdump mtd的内容 1 文件操作 1 1 查找文件并执行 span class token function find span span class token builtin c
  • Ubuntu搭建dhcpv4服务器(Kea DHCP Server)

    1 安装kea dhcp服务器 1 1 apt安装 我还没有试过 span class token function sudo span span class token function apt span span class token
  • ubuntu IPv4 pppoe服务器搭建

    1 安装pppoe服务器 sudo apt get install pppoe 2 配置pppoe服务器 1 修改 etc ppp chap secrets xff0c 增加拨号用户名 xff0c 密码 xff1a 增加一行 xff1a 3
  • mac地址老化时间配置

    1 查看老化时间 cat proc sys net ipv4 neigh br0 base reachable time 2 配置老化时间 echo 300 gt proc sys net ipv4 neigh br0 base reach
  • ubuntu 18.04 编译openwrt 18.06

    sudo apt install y gitsudo apt install y makesudo apt install y gcc g 43 43 sudo apt install y libncurses5 devsudo apt i
  • vnc连接树莓派,4步轻松实现vnc连接树莓派

    在使用vnc时 xff0c 作为一个新手小白 xff0c 是不是很苦恼不会vnc连接树莓派 xff1f 没关系 xff0c 之前小编也不会 xff0c 今天看完我这篇文章 xff0c 你一定会有所收获的 xff0c 接下来 xff0c 让我
  • windows10+vs2019下 安装cuda10.1

    已有环境 xff1a windows10专业版 43 vs2019 准备工作 参考链接 xff1a xff08 前言部分 xff09 https www cnblogs com xiamuzi p 13470890 html 1 查看NVI
  • openwrt 18.06修改lan ip之后,自动跳转到新的ip

    feeds luci modules luci base luasrc view footer htm xff0c 强制修改为不需要回滚 xff0c 应该还有更好的方法 uci apply true 43 uci apply false f
  • 开源代码网站集合

    USB ModeSwitch xff1a http www draisberghof de usb modeswitch LWIP xff1a https savannah nongnu org projects lwip cJSON xf
  • adb.exe无法运行,提示0xc000007b错误

    运行android studio xff0c 提示adb server无法运行 xff0c 在命令行下进入C Users Administrator AppData Local Android Sdk platform tools xff0
  • 【Flutter入门到进阶】Dart进阶篇---进阶用法

    1 Dart对象扩展 1 1 extension 1 1 1 介绍 可以在不更改类或创建子类的情况下 xff0c 向类添加扩展功能的一种方式 灵活使用 extension 对基础类进行扩展 xff0c 对开发效率有显著提升 1 1 2 需求
  • 中国天气网API(最新接口)

    一 产品概述 SmartWeatherAPI 接口 简称 SWA 接口 是中国气象局面向 网络媒体 手机厂商 第三方气象服务机构等用户 xff0c 通过 web 方 式提供数据气象服务的官方载体 二 使用说明 该数据主要包括预警 实况 指数
  • MySQL事务:事务隔离

    对数据进行并发操作时 xff0c 事务可以确保数据的完整性 xff0c 在银行 证券交易等业务场景需要用到它 xff0c 本文将介绍MySQL事务是如何保证数据的一致性的 目录 事务特性事务启动与提交事务回滚 什么是事务隔离事务隔离级别 事
  • MySQL锁:全局锁、表级锁和行锁

    事务的实现离不开MySQL数据库的锁机制 xff0c 设计锁的目的也是为了处理并发访问问题 xff0c 本文简单介绍MySQL 里面的全局锁 表级锁和行锁三类锁 目录 全局锁表级锁表锁1 读锁实例2 写锁实例 元数据锁 行锁行锁简介行锁实例
  • Java环境安装配置步骤介绍

    本文记录Windows环境和Linux环境 centos7 安装Java以及Linux环境升级Java JDK版本的步骤 目录 Windows环境安装Java JDK1 下载安装2 配置环境变量 Linux环境安装Java JDK1 下载安