摘要:使用管理版本列出當前系統已安裝的版本全局配置單個項目設置設置上管理多個版本的解決方案,目前上有個項目一個是國人的有段時間沒更新了,,一個是老外的。參考在管理多個版本在上查找和設置下同時安裝多個版本的
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設置 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 版本列出當前系統已安裝的 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
單個項目設置
$ jenv local oracle64-1.6.0.39
shell 設置
$ jenv shell oracle64-1.6.0.39
Mac 上管理多個 Java 版本的解決方案,目前 github 上有 2 個項目:一個是國人的 jenv(有段時間沒更新了,2016.1.19),一個是老外的 jEnv。
參考在OS X管理多個Java版本
在MAC上查找和設置$JAVA_HOME
Mac下同時安裝多個版本的JDK
jEnv - Manage your Java environment
jenv:Java enVironment Manager
Important Java Directories on Mac OS X
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65389.html
摘要:和是一樣的前者是開發者版本號,后者是產品版本號。安裝官網下載安裝建議使用版本。版本查看和切換版本版本號設置一個默認的版本版本號設置當前文件夾的版本生成文件移除版本版本號參考資料 macOS 自帶的 Java macOS 10.11 El Capitan 和更早版本 macOS 自帶 Java 1.6.0 版本。 $ java -version java version 1.6.0_6...
摘要:說明使用工具是一個用命令行管理下應用的工具,提供了自動安裝和卸載功能,能夠自動從官網上下載并安裝最新的版本,它是基于的一個增強工具。 說明 使用工具:brew cask brew cask是一個用命令行管理Mac下應用的工具,提供了自動安裝和卸載功能,能夠自動從官網上下載并安裝 最新的版本,它是基于homebrew的一個增強工具。 一. 安裝最新版的Java # 如何沒有安裝 bre...
摘要:采用了元模型的設計思想,支持多種經典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。社區進展目前正在積極向社區進行推送,目前通過插件的方式已經支持與等框架進行集成,將來會推廣到更多框架以及社區。 showImg(https://segmentfault.com/img/bVbaqwU?w=512&h=128); jCasbin是一個用Java語言打造的輕量級開源訪問控制框架(...
摘要:采用了元模型的設計思想,支持多種經典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。社區進展目前正在積極向社區進行推送,目前通過插件的方式已經支持與等框架進行集成,將來會推廣到更多框架以及社區。 showImg(https://segmentfault.com/img/bVbaqwU?w=512&h=128); jCasbin是一個用Java語言打造的輕量級開源訪問控制框架(...
摘要:核心對名字空間的支持完全隔離了工作環境中應用程序的視野,包括進程樹網絡用戶與掛載文件系統,而核心的提供資源隔離,包括存儲器與網絡。因此更為輕量快速和易于管理。 docker 如日中天,這不是單純的炒概念,docker 確確實實解決了開發與運維的痛點,因此在企業開發中得到了非常廣泛的使用,本文對于 docker 的這些基本知識點再做一些簡單回顧。 什么是 docker 根據 wikip...
閱讀 2272·2021-11-16 11:51
閱讀 3501·2021-09-26 10:14
閱讀 1788·2021-09-22 15:58
閱讀 1094·2019-08-30 15:52
閱讀 2012·2019-08-30 15:43
閱讀 2612·2019-08-30 13:46
閱讀 907·2019-08-30 13:10
閱讀 1020·2019-08-29 18:32