Jenkins centos7 Unsupported major.minor version 52.0解決

1、出現上述情況,一般是jdk版本混亂導致,java文件由高版本jdk進行編譯,在低版本上運行,就會報上述異常。具體如下:

52.0 表示jdk1.8
51.0表示jdk1.7
50.0表示jdk1.6

2、如果報52.0異常,說明編譯是1.8,運行環境低於1.8,輸入命令java -version,查看版本

如果上述java版本不是1.8,配置java環境變量,指向1.8

3、如果上述環境是1.8,啓動異常項目,輸入命令ps -ef|grep java,如下:

①第一個紅色圈爲1.8.0.191,此時發現和第二步的版本不一致,這是由於我用tomcat啓動項目,在tomcat裏面指定了jdk版本,如     果指定版本小於1.8,修改tomcat JAVA_HOME即可

②第二個紅色圈使用的運行環境顯示的是/usr/bin/java,輸入命令/usr/bin/java -version,如下圖:

如果顯示jdk版本低於1.8,查看/usr/bin/java指向真實地址是多少,輸入命令ls -l /usr/bin/java,如下圖

如果指向jdk版本低於1.8,修改usr/bin/java 軟連接。如果沒有顯示指向地址,說明/usr/bin/java就是真實地址,修改/usr/bin/java指向1.8版本

 

 

發佈了2 篇原創文章 · 獲贊 0 · 訪問量 590
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章