有没有Java版本管理器?

tar*_*lah 7 java linux shell build rvm

我以前JDK在我的Linux机器上安装了多个,我喜欢从命令行从一个版本切换到另一个版本(我曾经JAVA_HOME手动更改):

这是我目前的做法:

source一个~/.paths在我的.bashrc.

.paths包含所有JDK安装在我的机器上.

JDK7="~/local/jdk1.7.0_15"
JDK8="~/local/jdk1.8.0"
// I use Jdk 7 by default 
JDK_HOME=$JDK7;     
// including $JDK_HOME/bin to the $PATH
Run Code Online (Sandbox Code Playgroud)

当我想切换到时JDK8,我修改JDK_HOME变量指向JDK8文件中的指针,我是re-source我的.paths文件.

我知道IDE可以JDK轻松管理多个,但我想要一个类似rvm的解决方案.

  • 有没有更好的伎俩?
  • 更好的是,Java中的rvm是否有任何等价物?

mpa*_*pis 3

jdk_switcher,尽管它对于某些ubuntu路径来说是相当静态的 - 应该很容易修改它以从其他路径运行。

有一个计划使RVM 2支持切换不仅仅是版本,您可以在此处Ruby阅读更多相关信息 。

任何知道链接的人都可以发表评论。