如果程序員需要一個獨立於平臺的工具,並可以管理多個基於Java的應用程序,如Maven,Gradle和Tomcat,那麼jenv是個不錯的選擇。使用jenv可以輕鬆地同時安裝多個版本,輕鬆選擇使用系統範圍或僅單個shell上使用的版本。這使得使用Maven 3.1構建一個項目,而另一個用3.5。
jenv是什麼?
Java生態系統有大量可能需要使用的工具,包括Java本身,以及諸如Maven和Gradle之類的工具,以及ActiveMQ和Tomcat等第三方應用程序。通常,程序員將需要在不同項目中使用不同版本的工具,或者希望嘗試使用不同版本的項目進行兼容性測試。
管理這些不同的版本可是一項複雜的任務。每個工具將有不同的方法來獲取,安裝,需要控制正在使用哪個版本。
jenv正是一款這樣的工具,請不要與設置JAVA_HOME的jEnv混淆。它可在Windows,Mac和Linux上可用,並讓管理多個基於Java的工具的多個版本變得非常簡單。目前可以使用超過200種可能需要使用的不同工具。
安裝jenv根據你使用的平臺而有所不同,但它提供了明確的說明,以下所有示例都是從Mac的角度編寫的,但它們同樣適用於其他支持的系統。
如何安裝?
通過以上操作:
確定了最新版本的工具
下載了工具
將其安裝到本地系統上
配置本地系統使用此版本作為默認工具
運行狀態
如何安裝工具的特定版本?
如何查看可用於安裝的版本?
為了安裝特定版本,您可能需要知道選項是什麼。這可以簡單地通過:
這個命令操作顯示:
每一行都是jenv支持的版本
在其旁邊帶有星號的每一行已經下載並可以使用的版本
在其旁邊帶有箭頭的行是當前正在使用的版本
所以上面顯示已經下載了Maven 3.5.0,3.3.9,3.3.3,3.2.5,3.0.5和3.0.4,而且目前使用的是3.5.0。
如何切換工具的版本?
當安裝了多個版本並且需要從一個更改為另一個版本時:
需要指出的是用shell改變版本。其他打開的任何其他會話不受此命令的影響,滿足隨時使用任何快速測試,或在同一時間處理多個項目時的安全性。
更改所有shell使用的默認版本 :