Mac、CentOS jdk安装及版本切换

来源:互联网 发布:淘宝虚拟类目进不去 编辑:程序博客网 时间:2024/05/29 16:54

Mac jdk安装及版本切换

到oracle官网下载jdk7
获取Java 1.7的JAVA_HOME:

/usr/libexec/java_home -v 1.7

因为我使用的shell是zsh,所以编辑文件 ~/.zshrc 添加如下内容

export JAVA_HOME=`/usr/libexec/java_home -v 1.7`export PATH=${JAVA_HOME}/bin:$PATH

这样配置的好处是jdk有新的版本发布时,可以自动升级jdk,不用再下载最新的jdk版本重新安装了。

版本切换配置

再到oracle官网下载jdk8,安装jdk8后,会在目录 /Library/Java/JavaVirtualMachines 看到两个jdk的版本

在 .zshrc 文件中如下配置

JAVA_HOME_7=`/usr/libexec/java_home -v 1.7`JAVA_HOME_8=`/usr/libexec/java_home -v 1.8`//比如使用8则注释掉7#export JAVA_HOME=$JAVA_HOME_7export JAVA_HOME=$JAVA_HOME_8export PATH=${JAVA_HOME}/bin:$PATH

然后使配置生效 source .zshrc
看下jdk版本 echo $JAVA_HOMEjava -version
切换时,只要注释掉其他的 JAVA_HOME 配置即可,然后再 source 下

CentOS jdk配置

查询系统已装的jdk

rpm -qa | grep jdk

卸载jdk

rpm -e --nodeps xxx //xxx指上条命令中显示的已安装包 

配置路径

可以在/etc/profile进行全局配置,也可以在~/.bash_profile在当前用户下配置

export JAVA_HOME=/usr/local/jdk1.8.0_73export PATH=$JAVA_HOME/bin:$PATHexport  CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

[参考资料]
Java开发环境的设置

1 0