• jdk21(最新版) download 配置(linux window mac)


    download

    # 
    wget https://download.oracle.com/java/20/latest/jdk-21_linux-x64_bin.deb
    # 选择你需要的包类似格式替换包的名称就可以实现终端下载
    
    • 1
    • 2
    • 3

    jdk下载登录/oracle账号

    • 下载jdk有可能存在要求登录帐号的情况
    # 好心人的帐号 
    账号: 59968873@qq.com
    密码: ZxC32145
    
    账号: jkma404@gmail.com
    密码: ZxC12345
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    配置

    # debian
    sudo dpkg -i jdk-21_linux-x64_bin.deb
    
    # redhat/centos
    rpm -ivh jdk-21_linux-x64_bin.rpm
    vim /etc/profile
    export JAVA_HOME=/usr/java/jdk-201_linux-x64_bin.rpm
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
    source /etc/profile
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • macos
      • 双击触发默认的下载器
        在这里插入图片描述
      • 配置环境变量:安装完成后,需要配置环境变量以便于在终端中使用 JDK。在 macOS 上,可以在 .bash_profile 或 .zshrc(取决于你使用的 shell)中设置 JAVA_HOME 变量,指向你的 JDK 安装路径,然后将 JAVA_HOME/bin 添加到 PATH 变量中。这样,当你在终端中输入 java 命令时,系统知道去哪里找到正确的可执行文件
      • eg: JDK 安装在 /Library/Java/JavaVirtualMachines/jdk-20.jdk/Contents/Home .bash_profile 或 .zshrc 中添加以下行
      export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
      export PATH=$JAVA_HOME/bin:$PATH
      
      • 1
      • 2

    jdk多个版本使用别名管理

    # debain
    ## 1 jdk全部版本列表
    sudo update-alternatives --list java
    ## 2设置默认版本哦
    sudo update-alternatives --config java
    ##3 别名
    sudo update-alternatives --install /usr/bin/java java /path/to/jdk1.8.0/bin/java 1
    sudo update-alternatives --install /usr/bin/java java /path/to/jdk21/bin/java 2
    ##4切换
    sudo update-alternatives --config java
    
    
    # redhat/centos
    ## 1 列出可用的JDK安装:
    alternatives --display java
    ## 2 设置JDK的默认版本:
    alternatives --config java
    ## 3 不同的JDK版本创建别名:
    alternatives --install /usr/bin/java java /path/to/jdk1.8.0/bin/java 1
    alternatives --install /usr/bin/java java /path/to/jdk21/bin/java 2
    ## 4 JDK版本之间切换
    alternatives --config java
    # macos
    export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
    export JAVA_20_HOME=/Library/Java/JavaVirtualMachines/jdk-20.jdk/Contents/Home
    alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
    alias jdk20="export JAVA_HOME=$JAVA_20_HOME"
    
    • 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
    • 27
  • 相关阅读:
    C Primer Plus(6) 中文版 第3章 数据和C 3.5 使用数据类型
    压测——总结
    Python入门笔记
    【2. IIC】
    设计模式之观察者模式
    【提高效率】C++使用map替代传统switch case
    Hadoop内hive之间,hive与DB、ES等之间数据交互的问题与解决方案
    SaaSBase:什么是天润融通?
    无线传感器网络:网络层
    web自动化测试(一)之web控件定位
  • 原文地址:https://blog.csdn.net/qq_54549617/article/details/133037395