通過一個命令輕松切換Java的版本
前言
在日常開發(fā)中,有時候我們需要切換jdk版本,去編譯一些指定jdk的東西. 比如今天我需要編譯Android6.0源碼,那我得把jdk切換到openjdk-1.7, 要知道, 我還要用1.6的jdk編譯安卓4.4.4源碼的.
那么問題來了,一鍵切換java版本的要如何實現(xiàn).
我們看一下實現(xiàn)后的效果.
我們可以看到,默認java環(huán)境是1.6.0, 當我輸入java7后, java version變成了1.7.0, 我輸入java8后, 變成了1.8.0
要的就是這個效果.一個命令切換.多么方便
如何實現(xiàn)
其實很簡單.
網(wǎng)上有很多切換的方式.說很簡單的..
update-alternatives –config java update-alternatives –config javac
其實我覺得很麻煩,我們不如直接自己搞環(huán)境變量來.
很顯然.java7和java8這兩個命令是我自定義的.自定義命令很簡單,bashrc搞起就行了.
而環(huán)境變量呢,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把.
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
SpringBoot應(yīng)用自定義logback日志詳解
默認情況下,SpringBoot內(nèi)部使用logback作為系統(tǒng)日志實現(xiàn)的框架,將日志輸出到控制臺,不會寫到日志文件。本篇文章主要講解下如何自定義logabck.xml以及對logback文件中配置做一個詳解,需要的可以參考一下2022-10-10Java位掩碼控制權(quán)限與(&)或(|)非(~)、>的介紹
今天小編就為大家分享一篇關(guān)于Java位掩碼控制權(quán)限與(&)或(|)非(~)、>的介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03Idea使用插件實現(xiàn)逆向工程搭建SpringBoot項目的圖文教程
這篇文章主要介紹了Idea使用插件實現(xiàn)逆向工程搭建SpringBoot項目,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06關(guān)于kafka發(fā)送消息的三種方式總結(jié)
這篇文章主要介紹了關(guān)于kafka發(fā)送消息的三種方式總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04IDEA?設(shè)置?SpringBoot?logback?彩色日志的解決方法?附配置文件
這篇文章主要介紹了IDEA?設(shè)置?SpringBoot?logback?彩色日志(附配置文件)的操作方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-12-12