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和SNMP4J實現(xiàn)SNMP操作完整代碼
這篇文章主要介紹了如何使用Java和SNMP4J庫進行SNMP操作,包括初始化SNMP、創(chuàng)建目標、創(chuàng)建PDU、發(fā)送SNMP請求和處理響應等內容,通過編寫SnmpUtil類,展示了完整的SNMP操作流程,需要的朋友可以參考下2024-12-12詳解Spring Cloud Netflix Zuul中的速率限制
這篇文章主要介紹了詳解Spring Cloud Netflix Zuul中的速率限制,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11mybatis注解之@Mapper和@MapperScan的使用
這篇文章主要介紹了mybatis注解之@Mapper和@MapperScan的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10java 獲取HttpRequest Header的幾種方法(必看篇)
下面小編就為大家?guī)硪黄猨ava 獲取HttpRequest Header的幾種方法(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09Java多線程工具CompletableFuture的使用教程
CompletableFuture實現(xiàn)了CompletionStage接口和Future接口,前者是對后者的一個擴展,增加了異步回調、流式處理、多個Future組合處理的能力。本文就來詳細講講CompletableFuture的使用方式,需要的可以參考一下2022-08-08java 實現(xiàn)web項目啟動加載properties屬性文件
這篇文章主要介紹了java 實現(xiàn)web項目啟動加載properties屬性文件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08