码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java环境安装配置步骤介绍


    本文记录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/
    
    • 1

    (2)解压至安装目录

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

    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
    
    • 1
    • 2
    • 3
    • 4

    使环境变量生效

    source /etc/profile
    
    • 1

    添加软链接

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

    检查

    # 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 ~]# 
    
    • 1
    • 2
    • 3
    • 4
    • 5

    升级Java JDK版本

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

    查看版本:

    $ java --version
    
    • 1

    查看已安装jdk:

    $ yum list *openjdk*
    $ yum list installed | grep java
    
    • 1
    • 2

    卸载:

    $ yum remove java-1.8.0-openjdk-devel
    
    • 1

    搜索可安装jdk版本:

    $ yum search java | grep jdk
    
    • 1

    安装指定版本:

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

    使用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 ~]# 
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    --THE END--

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

  • 相关阅读:
    Android性能优化(一)—— 启动优化
    领域驱动设计DDD:贫血模型和充血模型(比较重要)
    单载波频域均衡matlab仿真,包括卷积编码维特比译码,矩阵交织,QPSK调制解调,导频插入,MMSE-FDE频域均衡
    秋招面试题系列- - -Java工程师(四)
    shell练习
    【题解】NowCoder BC64 牛牛的快递
    操作系统实验 & bochs 环境配置
    基于AI与物联网技术的智能视频监控系统架构剖析
    Linux 命令系统
    IT之路,从迷茫“愤青”到团队项目经理,他是如何一步步走出来的?
  • 原文地址:https://blog.csdn.net/u010698107/article/details/126612602
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号