天天看點

Tomcat Ubuntu 部署問題

部署Tomcat到Ubuntu上出現的Java版本問題解決方案

異常:Catalina.out中輸出: startup failed due to previous errors

localhost中輸出:unsupported major.minor version 51.0

歸根結底是由于java高版本編譯的class在低版本的jdk中無法運作造成的,我有新配置java的環境變量,server版本系統安裝的時候預設選擇了openjdk6,雖然通過環境變量使得java -version指令輸出結果為1.7 ,由于apt-get 方式安裝的tomcat會依賴于自己的一個libOpenJdk包,若系統已經安裝了openjdk,則采用系統的,進而導緻 即使是高版本的tomcat7+自己配置的java 1.7,但是tomcat調用的jdk依然為1.6的。

解決方案:

解除安裝Ubuntu 12.04自帶的OpenJDK1.6,直接安裝apt-get tomcat7,這樣會自動安裝1.7版本的libOpenJDK,此問題終于得到解決;