成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Mac 上管理多個 java 版本

oliverhuang / 1006人閱讀

摘要:使用管理版本列出當前系統(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

相關(guān)文章

  • Mac 使用 Java

    摘要:和是一樣的前者是開發(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...

    khs1994 評論0 收藏0
  • Mac配置多個Java版本

    摘要:說明使用工具是一個用命令行管理下應(yīng)用的工具,提供了自動安裝和卸載功能,能夠自動從官網(wǎng)上下載并安裝最新的版本,它是基于的一個增強工具。 說明 使用工具:brew cask brew cask是一個用命令行管理Mac下應(yīng)用的工具,提供了自動安裝和卸載功能,能夠自動從官網(wǎng)上下載并安裝 最新的版本,它是基于homebrew的一個增強工具。 一. 安裝最新版的Java # 如何沒有安裝 bre...

    Zoom 評論0 收藏0
  • jCasbin:支持MAC、RBAC、ABAC多種模型的Java權(quán)限管理框架

    摘要:采用了元模型的設(shè)計思想,支持多種經(jīng)典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。社區(qū)進展目前正在積極向社區(qū)進行推送,目前通過插件的方式已經(jīng)支持與等框架進行集成,將來會推廣到更多框架以及社區(qū)。 showImg(https://segmentfault.com/img/bVbaqwU?w=512&h=128); jCasbin是一個用Java語言打造的輕量級開源訪問控制框架(...

    LeexMuller 評論0 收藏0
  • jCasbin:支持MAC、RBAC、ABAC多種模型的Java權(quán)限管理框架

    摘要:采用了元模型的設(shè)計思想,支持多種經(jīng)典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。社區(qū)進展目前正在積極向社區(qū)進行推送,目前通過插件的方式已經(jīng)支持與等框架進行集成,將來會推廣到更多框架以及社區(qū)。 showImg(https://segmentfault.com/img/bVbaqwU?w=512&h=128); jCasbin是一個用Java語言打造的輕量級開源訪問控制框架(...

    Imfan 評論0 收藏0
  • Docker 入門及安裝[Docker 系列-1]

    摘要:核心對名字空間的支持完全隔離了工作環(huán)境中應(yīng)用程序的視野,包括進程樹網(wǎng)絡(luò)用戶與掛載文件系統(tǒng),而核心的提供資源隔離,包括存儲器與網(wǎng)絡(luò)。因此更為輕量快速和易于管理。 docker 如日中天,這不是單純的炒概念,docker 確確實實解決了開發(fā)與運維的痛點,因此在企業(yè)開發(fā)中得到了非常廣泛的使用,本文對于 docker 的這些基本知識點再做一些簡單回顧。 什么是 docker 根據(jù) wikip...

    Lin_R 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<