您的位置:首页 > 其它

【工具类】jenv安装使用

2015-09-08 23:21 531 查看
官网  jenv.io
注意点:还有一个产品 jEnv,不过只能管理java版本

作用:管理java  maven 等版本,可以使用 jenv help进行查看

一:安装:

$ curl -L -s get.jenv.io | bash
之后请重新打开bash
或者输入命令:source $HOME/.jenv/bin/jenv-init.sh

二:java maven 使用
1 install java 需要oracle中下载
2 安装完之后 使用

$ mkdir -p $HOME/.jenv/candidates/java

$ ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/home $HOME/.jenv/candidates/java/1.7.0_51

$ jenv default java 1.7.0_51

三:命令使用

1、最先默认的jdk一般是你最后安装的那jdk。

2、切换版本:jenv use java 1.8    
注意此方法只在本bash中有用

3、设置缺少版本:jenv default java 1.6

补充知识点:
1 mac 自带 1.6版本jdk
https://support.apple.com/kb/DL1572?locale=zh_CN                      mac 可以下载到 java 1.6以下 版本
3 一般会在 ~/.bash_profile 中进行配置
4 根据苹果的官方说明,Mac OS X 10.5 及以后的版本应该使用 /usr/libexec/java_home 命令来确定 JAVA_HOME 

四:原理分析
配置之后,我们发现在.bash_profile 下多了一行代码
export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`
export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`
export JAVA_HOME=$JAVA_7_HOME

export PATH=${JAVA_HOME}/bin:$PATH
export MAVEN_HOME=/usr/local/Cellar/maven/3.3.3
export PATH=$MAVEN_HOME/bin:$PATH
#export CLICOLOR=1
#export GREP_OPTIONS="--color=auto"
export CLICOLOR=1
export HSF_HOME=/Users/gump/MyTools/taobao-hsf.sar

#THIS MUST BE AT THE END OF THE FILE FOR JENV TO WORK!!!
[[ -s "/Users/gump/.jenv/bin/jenv-init.sh" ]] && source "/Users/gump/.jenv/bin/jenv-init.sh" && source "/Users/gump/.jenv/commands/completion.sh"

五:安装IDEA插件
插件地址: http://plugins.jetbrains.com/plugin/7229?pr=idea
插件安装:手动安装
使用:在终端中切换版本,直接会对idea 生效

附录:命令
ndidate的安装目录。 有的时候我们需要修改软件的相关配置,我们需要进入安装目录,使用 jenv cd candidate_name [version] 即可。 如果省略version则会进入默认版本的安装目录。
install: 安装某一版本的软件,如 jenv install maven 3.0.5
uninstall: 卸载某一版本的软件,如 jenv uninstall maven 3.0.4
reinstall: 重新安装某一版本的软件,主要用于内部的软件更新,如某一项目定制的Tomcat, 如 jenv reinstall tomcat 7.0-uic
use: 使用软件的某一版本,如 jenv use maven 3.0.4
which: 列出当前使用到的软件版本,如 jenv which maven
pause: 暂停某一软件的使用,主要用于软件版本的冲突
exe: 执行某一软件下的脚本,主要用于脚本名称冲突时。如TomEE和Tomcat都包含startup.sh,这个时候执行 "jenv execute tomcat
startup.sh" or "jenv execute tomee
startup.sh"
default: 设置某一软件的版本为缺省, 如 jenv default maven 3.0.5
cd: 更改当前目录进入到软件的安装目录,如 jenv cd groovy
show: 显示软件的详细信息
requirements: 显示jenv对环境的要求

参考文献:
http://jenv.io/   jenv官网
http://chessman-126-com.iteye.com/blog/2162466 很详尽的博客
https://github.com/linux-china/jenv/wiki/Chinese-Introduction git中文说明
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jenv