kafka 啟動遇到 Uninitialized object exists on backward branch 152 以及java版本問題


kafka啟動遇到問題 “Uninitialized object exists on backward branch 152”:

原本是用的1.8.0_11(jdk-8u11),遇到了這個問題,后來參考了 http://stackoverflow.com/questions/24061672/verifyerror-uninitialized-object-exists-on-backward-branch-jvm-spec-4-10-2-4 這篇以后,升級jdk為8u131,解決問題。

 

另附ubuntu下java多版本切換:

1. 下載jdk包,解壓到/usr/lib/java下(文件夾目錄可更改)。

 

2. 用update-alternatives工具來添加java可選配置項(這是一個dpkg的一個實用工具)。

  $ sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_131/bin/java 700 
  $ sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_131/bin/javac 700 
  $ sudo update-alternatives --install /usr/bin/jar jar /usr/java/jdk1.8.0_131/bin/jar 700 

  700是優先級數值,這里隨便使用了一個數。

 

3. 查看已安裝並選擇java版本

  sudo update-alternatives --config java
  There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection Path Priority Status
  ------------------------------------------------------------
  0 /usr/java/jdk1.8.0_131/bin/java 2000 auto mode
  * 1 /usr/java/jdk1.8.0_11/bin/java 700 manual mode
  2 /usr/java/jdk1.8.0_131/bin/java 2000 manual mode
  3 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode

  Press enter to keep the current choice[*], or type selection number:

 

4. 驗證是否切換成功

  java -version
  java version "1.8.0_131"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM