摘要:使用管理版本列出當前系統(tǒng)已安裝的版本全局配置單個項目設(shè)置設(shè)置上管理多個版本的解決方案,目前上有個項目一個是國人的有段時間沒更新了,,一個是老外的。參考在管理多個版本在上查找和設(shè)置下同時安裝多個版本的
java 版本管理工具 jEnv
jEnv 可以用簡單的命令切換 Java 版本,但無法安裝任何版本的 Java,所以我們自己必須安裝它們,將 jEnv 指向它們。
Linux / OS X
$ git clone https://github.com/gcuisinier/jenv.git ~/.jenv
Mac OS X via Homebrew
$ brew install jenv設(shè)置 JAVA_HOME
Bash
$ echo "export PATH="$HOME/.jenv/bin:$PATH"" >> ~/.bash_profile $ echo "eval "$(jenv init -)"" >> ~/.bash_profile # JAVA_HOME $ echo "JAVA_HOME=`/usr/libexec/java_home`" >> ~/.bash_profile $ echo "export JAVA_HOME" >> ~/.bash_profile
Zsh
$ echo "export PATH="$HOME/.jenv/bin:$PATH"" >> ~/.zshrc $ echo "eval "$(jenv init -)"" >> ~/.zshrc # JAVA_HOME $ echo "JAVA_HOME=`/usr/libexec/java_home`" >> ~/.zshrc $ echo "export JAVA_HOME" >> ~/.zshrc
查看當前 Java 版本
$ echo $JAVA_HOME
另外可以使用 -V 選項列出所有版本的 JAVA_HOME:
$ /usr/libexec/java_home -V安裝不同版本的 Java,并添加到 jEnv
jEnv 安裝和配置完成后,先安裝 Java 包。
從 Apple webiste 下載 Java6 來安裝。用下面的命令來把它添加到 jEnv:
$ jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home oracle64-1.6.0.39 added $ jenv add /Library/Java/JavaVirtualMachines/jdk17011.jdk/Contents/Home oracle64-1.7.0.11 added
運行 jenv versions 將看到:
$ jenv versions *system (set by /Users/ajones/.jenv/version) oracle64-1.6.0.39 oracle64-1.7.0.11 (set by /Users/hikage/.jenv/version)
讓我們從 Oracle 下載并安裝 Java 7。這次他被安裝到 /Library/Java/JavaVirtualMachines/,所以用下面的命令把它添加到 jEnv:
jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/
同樣,我們也可以使用 Homebrew Cask 安裝:
brew cask install java
它將被安裝到和 Java 7 相同的位置,因此以相同的方式添加它。
使用 jEnv 管理 Java 版本列出當前系統(tǒng)已安裝的 Java 版本
$ jenv versions system oracle64-1.6.0.39 *oracle64-1.7.0.11 (set by /Users/hikage/.jenv/version)
全局配置
$ jenv global oracle64-1.6.0.39
單個項目設(shè)置
$ jenv local oracle64-1.6.0.39
shell 設(shè)置
$ jenv shell oracle64-1.6.0.39
Mac 上管理多個 Java 版本的解決方案,目前 github 上有 2 個項目:一個是國人的 jenv(有段時間沒更新了,2016.1.19),一個是老外的 jEnv。
參考在OS X管理多個Java版本
在MAC上查找和設(shè)置$JAVA_HOME
Mac下同時安裝多個版本的JDK
jEnv - Manage your Java environment
jenv:Java enVironment Manager
Important Java Directories on Mac OS X
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/65389.html
摘要:和是一樣的前者是開發(fā)者版本號,后者是產(chǎn)品版本號。安裝官網(wǎng)下載安裝建議使用版本。版本查看和切換版本版本號設(shè)置一個默認的版本版本號設(shè)置當前文件夾的版本生成文件移除版本版本號參考資料 macOS 自帶的 Java macOS 10.11 El Capitan 和更早版本 macOS 自帶 Java 1.6.0 版本。 $ java -version java version 1.6.0_6...
摘要:說明使用工具是一個用命令行管理下應(yīng)用的工具,提供了自動安裝和卸載功能,能夠自動從官網(wǎng)上下載并安裝最新的版本,它是基于的一個增強工具。 說明 使用工具:brew cask brew cask是一個用命令行管理Mac下應(yīng)用的工具,提供了自動安裝和卸載功能,能夠自動從官網(wǎng)上下載并安裝 最新的版本,它是基于homebrew的一個增強工具。 一. 安裝最新版的Java # 如何沒有安裝 bre...
摘要:采用了元模型的設(shè)計思想,支持多種經(jīng)典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。社區(qū)進展目前正在積極向社區(qū)進行推送,目前通過插件的方式已經(jīng)支持與等框架進行集成,將來會推廣到更多框架以及社區(qū)。 showImg(https://segmentfault.com/img/bVbaqwU?w=512&h=128); jCasbin是一個用Java語言打造的輕量級開源訪問控制框架(...
摘要:采用了元模型的設(shè)計思想,支持多種經(jīng)典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。社區(qū)進展目前正在積極向社區(qū)進行推送,目前通過插件的方式已經(jīng)支持與等框架進行集成,將來會推廣到更多框架以及社區(qū)。 showImg(https://segmentfault.com/img/bVbaqwU?w=512&h=128); jCasbin是一個用Java語言打造的輕量級開源訪問控制框架(...
摘要:核心對名字空間的支持完全隔離了工作環(huán)境中應(yīng)用程序的視野,包括進程樹網(wǎng)絡(luò)用戶與掛載文件系統(tǒng),而核心的提供資源隔離,包括存儲器與網(wǎng)絡(luò)。因此更為輕量快速和易于管理。 docker 如日中天,這不是單純的炒概念,docker 確確實實解決了開發(fā)與運維的痛點,因此在企業(yè)開發(fā)中得到了非常廣泛的使用,本文對于 docker 的這些基本知識點再做一些簡單回顧。 什么是 docker 根據(jù) wikip...
閱讀 2343·2021-11-16 11:51
閱讀 3552·2021-09-26 10:14
閱讀 1910·2021-09-22 15:58
閱讀 1123·2019-08-30 15:52
閱讀 2047·2019-08-30 15:43
閱讀 2643·2019-08-30 13:46
閱讀 938·2019-08-30 13:10
閱讀 1056·2019-08-29 18:32