【工具类】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
2 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,不过只能管理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
2 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中文说明
相关文章推荐
- Mac 下的 Java 版本管理工具 jenv
- 关于使用jenv安装管理不同jdk版本
- 在Mac OS X中使用jenv管理多个Java版本
- Mac上的Jenv管理
- Java升级那么快,多个版本如何灵活切换和管理?
- 15_09_08 小知识点
- redhat6和centos7在yum应用上的区别
- tomcat:内存溢出的解决方法!
- ButterKnife--View注入框架
- Memcached 笔记与总结(3)安装 php-memcache(windows 系统下)
- 【jQuery】保持this所指向的元素(以Ajax为例说明)
- Java简单注册格式验证(正则表达式)
- C++中 引用&与取地址&的区别
- JavaScript之isPrototypeOf和instanceof
- 笔记-大话设计模式-18 备忘录模式
- 敌兵布阵
- jqueryEasyUI datagrid 跨域获取数据。
- mysql中的where和having子句的区别
- ScrollView嵌套ListView问题
- Markdown学习(一)