日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Mac上使用Jenv管理多个JDK版本

發布時間:2023/11/29 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mac上使用Jenv管理多个JDK版本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用Java時會接觸到不同的版本。大多數時候我在使用Java 8,但是因為某些框架或是工具的要求,這時不得不讓Java 7上前線。一般情況下是配置JAVA_HOME,指定不同的Java版本,但是這需要人為手動的輸入。如果又要選擇其他版本,就需要對JAVA_HOME重新進行設置。終于,我發現了JEnv。

正如它的官網所宣稱的那樣,它是來讓你忘記怎么配置JAVA_HOME環境變量的神隊友。使用簡單的命令就可以在不同的Java版本之間進行切換。如果你使用過rbenv,你會發現JEnv就如同rbenv的Java版一樣。

基本使用: 在Mac OS下使用Homebrew安裝JEnv:

> brew install jenv

安裝成功后需要進行一下簡單的配置,讓它可以起作用:

> echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile > echo 'eval "$(jenv init -)"' >> ~/.bash_profile

好了,JEnv已經安裝好了,讓我們來看一下它找見哪個Java版本了:

> jenv versions * system (set by /Users/bxpeng/.jenv/version)

它只找到了系統默認的Java,*表示當前選擇的版本。盡管我已經下載了其他版本的Java,但是它并不會自動發現

和rbenv不同的是,JEnv不能自己安裝任何版本的Java,所以需要我們手動安裝好之后再用JEnv指向它們。
安裝Java 7,可以在Oracle進行下載.它將安裝到/Library/Java/JavaVirtualMachines/下;
安裝Java 8,可以在Oracle進行下載.它將安裝到/Library/Java/JavaVirtualMachines/下。

使用jenv add將Java 7、Java 8加入jenv中:

> jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/ 1.7 added 1.7.0.71 added oracle64-1.7.0.71 added > jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/ 1.8 added 1.8.0.25 added oracle64-1.8.0.25 added

現在運行jenv versions會顯示:

> jenv versions * system (set by /Users/bxpeng/.jenv/version)1.71.7.0.71oracle64-1.7.0.711.81.8.0.25oracle64-1.8.0.25

對于多余的版本使用jenv remove可以從jEnv中去掉不需要的Java版本:

> jenv remove 1.6 JDK 1.6 removed

整理后,再運行jenv versions會顯示:

> jenv versions * system (set by /Users/bxpeng/.jenv/version)1.7.0.711.8.0.25

選擇一個Java版本,運行jenv local,例如:

> jenv local 1.8.0.25 > java -version java version "1.8.0_25" Java(TM) SE Runtime Environment (build 1.8.0_25-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

OK,我們已經成功地指定了某文件夾中local的Java版本。我們也可以運行jenv global設置一個默認的Java版本,運行jenv which java顯示可執行的Java的完整路徑。
你也可以在特定的文件夾下使用.java-version文件來設定Java的版本。當我需要在Project中使用Java 7時,僅僅需要把1.7.0.71作為內容保存在.java-version文件中,當進入該文件夾時,JEnv會自動地幫助我設定local的Java的版本。



歡迎訂閱「K叔區塊鏈」 - 專注于區塊鏈技術學習

博客地址:http://www.jouypub.com
簡書主頁:https://www.jianshu.com/u/756c9c8ae984
segmentfault主頁:https://segmentfault.com/blog/jouypub
騰訊云主頁:https://cloud.tencent.com/developer/column/72548

總結

以上是生活随笔為你收集整理的Mac上使用Jenv管理多个JDK版本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。