linux ubuntu下如何安裝並且切換java版本(Unsupported major.minor version 52.0),major.minorversion

來源:互聯網
上載者:User

linux ubuntu下如何安裝並且切換java版本(Unsupported major.minor version 52.0),major.minorversion

  最近在做一個dcos(資料中心作業系統)的東西,需要用marathon來做進程管理。遺憾的是0.6版本的marathon在API方面很是缺少,換成了0.15版本之後,運行時提示“Unsupported major.minor version 52.0”,這是提示java版本太低,需要使用java1.8。由於對linux不是很熟,找了一些資料,解決了這個問題。

  我用的是ubuntu系統,系統內建1.6和1.7的java包。這個可以在/usr/lib/jvm/目錄下可以看到。接下來進入步驟:

  a.先安裝1.8版本的java,可以到官網下載:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,可以下載tar.tz格式的,也可以下載.bin格式的。找到想要下載的版本之後可以直接下載,也可以右鍵複製連結,然後用wget + 網址的方式下載。兩種安裝方法下面稍作介紹

  b.如果是tar.tz格式的,通過命令 “tar zxvf jdk-8u73-linux-x64.tar.gz  -C /usr/lib/jvm/” ,將其解壓到/usr/lib/jvm/下即可,如果是.bin格式的直接運行即可,並且可以跳過變數配置

  c. vi /etc/profile 在檔案最末尾添加如下所示內容

    export JAVA_HOME=/usr/lib/jvm/java1.8.0_73

    export JRE_HOME=${JAVA_HOME}/jre

    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

    export PATH={JAVA_HOME}/bin:$PATH

  d.更新預設的jdk

      update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_73/bin/java 300

    update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_73/bin/javac 300

    切換版本

      update-alternatives --config java

    在命令列顯示的內容中選擇需要的jdk版本的序號,2斷行符號

    update-alternatives --config javac javac選擇同上

  e.最後用java -version 和javac -version來檢查一下版本,是不是已經更換了呢。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.