美文网首页程序员Android知识技术干货
一个命令轻松切换Java版本

一个命令轻松切换Java版本

作者: Anderson大码渣 | 来源:发表于2017-03-15 21:02 被阅读332次

引言

有时候,我们需要切换jdk版本,去编译一些指定jdk的东西. 比如今天我需要编译Android6.0源码,那我得把jdk切换到openjdk-1.7, 要知道, 我还要用1.6的jdk编译安卓4.4.4源码的.

那么问题来了,一键切换java版本的要如何实现.我们看一下实现后的效果.

切换效果

我们可以看到,默认java环境是1.6.0, 当我输入java7后, java version变成了1.7.0, 我输入java8后, 变成了1.8.0

要的就是这个效果.一个命令切换.多么方便

如何实现

其实很简单.

网上有很多切换的方式.说很简单的..

update-alternatives --config java

update-alternatives --config javac

其实我觉得很麻烦,我们不如直接自己搞环境变量来.

很显然.java7和java8这两个命令是我自定义的.自定义命令很简单,bashrc搞起就行了.

而环境变量呢,export就能临时生效拉.我们也不想要永久生效的效果,那是去改 /etc/profile ,我们就是要临时改变jdk.

那么vim ~/.bashrc

我们将jdk装在/usr/lib/jvm/中,也就是正常我们下载好jdk后,

sudo tar zxvf jdk-7u45-linux-x64.tar.gz -C /usr/lib/jvm

接着:

alias java7='export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_15/;
export PATH=$JAVA_HOME/bin:$PATH;
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'

alias java8='export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/;
export PATH=$JAVA_HOME/bin:$PATH;
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'

然后重启终端.我们的bashrc就生效了,愉快的切换jdk把.


谢谢大家阅读,如有帮助,来个喜欢或者关注吧!


本文作者:Anderson/Jerey_Jobs

博客地址 : 夏敏的博客/Anderson大码渣/Jerey_Jobs

简书地址 : Anderson大码渣

github地址 : Jerey_Jobs

相关文章

  • 一个命令轻松切换Java版本

    引言 有时候,我们需要切换jdk版本,去编译一些指定jdk的东西. 比如今天我需要编译Android6.0源码,那...

  • ubuntu切换java版本

    执行下面的命令进行切换,带*号的就是目前正在使用的java版本: 切换java 切换javac 执行上述命令后,重...

  • MAC JDK版本切换

    通过命令’jdk6′, ‘jdk7′,’jdk8′轻松切换到对应的Java版本: 1.首先安装所有的JDk: * ...

  • Mac下设置Java默认版本的方法

    Mac上Java版本是1.7.0_79 下载并安装1.8之后 切换版本,执行命令 再执行java -version...

  • Ubuntu中使用ppa管理java版本

    首先添加源 完成之后可以通过以下命令来查看版本: 设置 Java 8 环境变量: 切换为 Java 7: 再切换为...

  • jenv命令行一键切换java版本

    命令行一键切换java版本的2种方式 zsh function实现 ~/.zshrc 注意: 这个命令只对当前命令...

  • ubuntu 切换 java 版本

    由于各个应用所需的 Java 版本都不太一样所以可以通过切换 Java 版本的命令来实现不同应用所需的版本sudo...

  • nodejs 版本管理

    安装版本管理工具 安装 0.10.33 版本命令: 切换版本命令:

  • Mac下设置Java默认版本的方法

    1.安装了1.8版本后,执行Java -version命令依然显示的是1.7版本信息。如何切换到1.8版本呢?只要...

  • Mac本地Flutter版本切换

    Flutter 路径指定 .bash_profile文件配置 Flutter 版本切换方式 1.命令切换版本(速度...

网友评论

    本文标题:一个命令轻松切换Java版本

    本文链接:https://www.haomeiwen.com/subject/qaernttx.html