【工具类】jenv安装使用

官网  jenv.io
注意点:还有一个产品 jEnv,不过只能管理java版本

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

一:安装:
$ curl -L -s  get.jenv.io | bash
之后请重新打开bash
或者输入命令:s ource $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
2  https://support.apple.com/kb/DL1572?locale=zh_CN
                     mac 可以下载到 java 1.6以下 版本
3 一般会在 ~/.bash_profile 中进行配置
根据苹果的官方说明,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中文说明







你可能感兴趣的:(工具类)