欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mac安裝多個JDK并實現(xiàn)動態(tài)切換

 更新時間:2023年07月21日 15:26:03   作者:JK凱  
有時候我們有多個項目需要使用多個版本JDK,本文主要介紹了Mac安裝多個JDK并實現(xiàn)動態(tài)切換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

有時候我們有多個項目需要使用多個版本JDK。這篇文章講講Mac下安裝多個JDK并實現(xiàn)動態(tài)切換。

一、安裝JDK

1. 安裝OracleJDK

www.oracle.com/java/technologies/downloads/

2. 安裝OpenJDK

learn.microsoft.com/zh-cn/java/openjdk/download

二、多個JDK的切換

可以用下列命令來看所有安裝的JDK

/usr/libexec/java_home -V

配置多個JDK環(huán)境變量

vim ~/.bash_profile

寫入以下內容

export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
export JAVA_17_HOME="$(/usr/libexec/java_home -v 17)"
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk17='export JAVA_HOME=$JAVA_17_HOME'
export JAVA_HOME=$JAVA_8_HOME

我這里是安裝的JDK8和JDK17,如果各位不一樣可以改成自己的JDK版本,其中/usr/libexec/java_home -v 1.8是看自己每個版本的JDK安裝路徑,這樣就是動態(tài)配置。
配置完成后,需要刷新配置文件生效

source ~/.bash_profile

三、驗證JDK當前版本

查看當前JDK版本

java -version

在命令行輸入jdk8或jdk17來動態(tài)切換JDK版本。

這樣就可以實現(xiàn)JDK版本的動態(tài)切換了。

到此這篇關于Mac安裝多個JDK并實現(xiàn)動態(tài)切換的文章就介紹到這了,更多相關Mac安裝JDK并動態(tài)切換內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java面向對象程序設計:抽象類,接口用法實例分析

    Java面向對象程序設計:抽象類,接口用法實例分析

    這篇文章主要介紹了Java面向對象程序設計:抽象類,接口用法,結合實例形式分析了java抽象類與接口相關概念、原理、用法與操作注意事項,需要的朋友可以參考下
    2020-04-04
  • 使用Java和SNMP4J實現(xiàn)SNMP操作完整代碼

    使用Java和SNMP4J實現(xiàn)SNMP操作完整代碼

    這篇文章主要介紹了如何使用Java和SNMP4J庫進行SNMP操作,包括初始化SNMP、創(chuàng)建目標、創(chuàng)建PDU、發(fā)送SNMP請求和處理響應等內容,通過編寫SnmpUtil類,展示了完整的SNMP操作流程,需要的朋友可以參考下
    2024-12-12
  • 史上最通俗理解的Java死鎖代碼演示

    史上最通俗理解的Java死鎖代碼演示

    這篇文章主要給大家介紹了關于Java死鎖代碼演示的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • 詳解Spring Cloud Netflix Zuul中的速率限制

    詳解Spring Cloud Netflix Zuul中的速率限制

    這篇文章主要介紹了詳解Spring Cloud Netflix Zuul中的速率限制,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Java之理解Redis回收算法LRU案例講解

    Java之理解Redis回收算法LRU案例講解

    這篇文章主要介紹了Java之理解Redis回收算法LRU案例講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • mybatis注解之@Mapper和@MapperScan的使用

    mybatis注解之@Mapper和@MapperScan的使用

    這篇文章主要介紹了mybatis注解之@Mapper和@MapperScan的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java執(zhí)行hadoop的基本操作實例代碼

    Java執(zhí)行hadoop的基本操作實例代碼

    這篇文章主要介紹了Java執(zhí)行hadoop的基本操作實例代碼的相關資料,需要的朋友可以參考下
    2017-04-04
  • java 獲取HttpRequest Header的幾種方法(必看篇)

    java 獲取HttpRequest Header的幾種方法(必看篇)

    下面小編就為大家?guī)硪黄猨ava 獲取HttpRequest Header的幾種方法(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • Java多線程工具CompletableFuture的使用教程

    Java多線程工具CompletableFuture的使用教程

    CompletableFuture實現(xiàn)了CompletionStage接口和Future接口,前者是對后者的一個擴展,增加了異步回調、流式處理、多個Future組合處理的能力。本文就來詳細講講CompletableFuture的使用方式,需要的可以參考一下
    2022-08-08
  • java 實現(xiàn)web項目啟動加載properties屬性文件

    java 實現(xiàn)web項目啟動加載properties屬性文件

    這篇文章主要介紹了java 實現(xiàn)web項目啟動加載properties屬性文件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評論