1. 程式人生 > >【轉】Mac 下 JAVA 8 與 JAVA 9 共存與切換

【轉】Mac 下 JAVA 8 與 JAVA 9 共存與切換

轉自:https://blog.zhaochunqi.com/2018/03/09/add-java8-along-with-java9/#%E5%AE%89%E8%A3%85

由於系統崩潰,上個星期重新安裝了系統之後就安裝了 JDK 9, 但由於使用 JDK 9 時, Lombok 會出現一堆 bug,無奈只能再安裝 JDK 1.8

安裝

正常安裝 JDK 1.8 和 JDK 9 即可, JAVA 8 對應的就是 JDK 1.8JAVA 9 對應的 JDK 9

切換

安裝好之後,可以使用如下命令找到 JAVA 8 和 JAVA 9 的位置。

  • JAVA 8
1
/usr/libexec/java_home  -v 1.8
  • JAVA 9
1
/use/libexec/java_home -v 9

在 .zshrc 或 .bashrc 中,新增如下內容:

/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home

1
2
3
4
5
6
7
8
9
10
11
# 設定 JDK 8
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
# 設定 JDK 9
export JAVA_9_HOME=`/usr/libexec/java_home -v 9.0`
# 預設 JDK 8 export JAVA_HOME=$JAVA_8_HOME # 動態切換版本 alias jdk8="export JAVA_HOME=$JAVA_8_HOME" alias jdk9="export JAVA_HOME=$JAVA_9_HOME"

即可,可以直接使用命令 jdk9 切換成 JAVA 9.

Intellij Idea 修改 JDK

File -> Project Structure -> Project -> Project SDK 中新增 JAVA 8 的 SDK 即可

相關推薦

Mac JAVA 8 JAVA 9 共存切換

轉自:https://blog.zhaochunqi.com/2018/03/09/add-java8-along-with-java9/#%E5%AE%89%E8%A3%85由於系統崩潰,上個星期重新安裝了系統之後就安裝了 JDK 9, 但由於使用 JDK 9 時, Lom

Mac升級python2.7到python3.6

分享 www. blog sso 沒有 python3 pip 讀者 oot 1. 前言 Mac系統自帶python2.7,本文目的是將自帶的python升級到3.6版本。 網上有本多的做法是讓python2.7和python3.X兩個版本共存,博主並不知道,是兩版本共存

Mac環境svn命令行的使用

資源庫 帳號 之間 rto 有效 write rac update pac 轉載地址:http://blog.csdn.net/itianyi/article/details/8981989 在Windows環境中,我們一般使用TortoiseSVN來搭建svn環境。

Linuxjava程序CPU佔用率高分析方法

文章轉載的地址: https://blog.linuxeye.cn/343.html   在工作當中,肯定會遇到由程式碼所導致的高CPU耗用以及記憶體溢位的情況。這種情況發生時,我們怎麼去找出原因並解決。 一般解決方法是通過top命令找出消耗資源高的執行緒id,利用strace命令檢視該執行緒

redismacredis擴充套件安裝遇到的坑匯

我是mac系統,安裝redis沒有遇到什麼麻煩,安裝redis擴充套件時碰到了奇葩的問題,下面將問題整理一下,希望幫助到同樣問題的人。 mac 好像說是系統安全級別高,所以出現了保護機制,所以……。   前面redis安裝省略,直接進入擴充套件安裝與問題解決。   1.下載安裝包

Ubuntu外放有聲音 耳機沒聲音

新的 驅動 手機 發現 停止 執行 恢復 保存 機會 真是使用linux每天都有新的發現啊,今天早上起來用電腦,想聽幾首歌,插上耳機後發現沒聲音,我還以為是耳機壞了,就把耳機插在了手機上,發現耳機有聲音,很納悶,我象是不是電腦接口有問題了,但是在進系統的時候耳機會響一下,所

Linux查看進程打開的文件句柄數

art blog targe 時間 ase 響應時間 nbsp lin repl ---查看系統默認的最大文件句柄數,系統默認是1024 # ulimit -n 1024 ----查看當前進程打開了多少句柄數 # lsof -n|awk ‘{print $2}‘|sort

以操作系統的角度述說線程進程

chrom 如果 進程和線程 單元 當前 結果 right 不同 其它 轉自:http://blog.csdn.net/luoweifu/article/details/46595285 什麽是線程   什麽是線程?線程與進程與有什麽關系?這是一個非常抽象的問題,也是一個特

Linux/proc目錄簡介

map kms slab proc文件系統 文件格式 應用 environ 一段時間 內存映射 1. /proc目錄Linux 內核提供了一種通過 /proc 文件系統,在運行時訪問內核內部數據結構、改變內核設置的機制。proc文件系統是一個偽文件系統,它只存在內存當中,而

解決“你沒有權限訪問,請網絡管理員聯系”

sign cfa 允許 bd09 blank 風險 data- 中心 大文件 解決“你沒有權限訪問,請與網絡管理員聯系” 局域網共享時提示你"沒有權限訪問,請與網絡管理員聯系請求訪問權限".局域網共享無法訪問被共享的文件夾。 方法/步驟

linux各文件夾的結構說明及用途介紹

系統引導 制造 版本 共享 應該 符號 驅動器 window 處理器 linux下各文件夾的結構說明及用途介紹: /bin:二進制可執行命令。 /dev:設備特殊文件。 /etc:系統管理和配置文件。 /etc/rc.d:啟動的配 置文件和腳本。 /home:用戶主目錄

iosaudio不能自動播放的問題

IE 能夠 mov audio head clas cli script device <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

LinuxRabbitMQ服務器搭建(單實例)

ble kernel ror com 使用 board lang and soc 閱讀目錄 系統環境 安裝步驟 註意事項 參考資料 回到頂部 系統環境 操作系統:CentOS6.9 erlang:OTP 19.3 rabbitmq:rabbitmq-serve

Linux從TCP狀態機,三次握手判斷DDOS攻擊

pla rep img 實體 -s lar 連接狀態 sdn 類型 從TCP狀態機判斷DDOS攻擊 一、TCP協議 TCP 協議是傳送層的核心協議,提供了可靠面向連接的協議,分為三次握手和四次斷開,在這個過程中TCP有個狀態機,記錄不同階段的狀態。 二、 TCP握手和斷開

HTTP學習---TCP和UDP協議的區別應用

用戶數 prot 發送 smi 處理 層次 實時性 oot user 【原文】https://www.toutiao.com/i6592813624689951239/ 概述 ⊙TCP/IP是個協議組,可分為三個層次:網絡層、傳輸層和應用層。 在網絡層有IP協議、ICMP

JDK的Parser來解析Java原始碼詳解

轉自:https://www.jb51.net/article/92989.htm 這篇文章主要介紹了JDK的Parser來解析Java原始碼的相關資料,需要的朋友可以參考下 在JDK中,自帶了一套相關的編譯API,可以在Java中發起編譯流程,解析Java原始檔然後獲取其語法樹,在JDK的

Mac下載MySQL5.7及詳細安裝流程

來自 https://www.cnblogs.com/myxq666/p/7787744.html 一.在瀏覽器當中輸入以下地址   https://dev.mysql.com/downloads/mysql/        二.進入以下介

linuxnetlink的使用簡介

原博文連線:http://blog.chinaunix.net/uid-24716553-id-5609723.html netlink是一種用於使用者空間程序與核心間通訊的方法,也可以用於使用者程序之間的通訊(IPC)。 netlink和ioctl比較相似,都能從使用者空

解決在Android設備播放音頻其他應用重音的問題,並監聽耳機的控制按鈕

text brush neo 清單 類型 ext.get 現象 結束 位置 概述 在安卓開發中免不了需要播放一點音樂了,音頻了。但是這時候有別的應用正在播放,這時候就會出現重音的現象,完全影響用戶體驗,我們的項目就遇上了這樣的尷尬,然後查找了一些文檔,記錄一下; 管理音

爬蟲的一般方法、非同步、併發框架scrapy的效率比較 Python爬蟲的N種姿勢

該文非原創文字,文字轉載至  jclian91  連結:https://www.cnblogs.com/jclian91/p/9799697.html Python爬蟲的N種姿勢