我正在開發一個應用程序,並在後臺部分構建了Java和Jersey,並將其託管在我的服務器上。我在服務器上使用Tomcat7來調用Web服務。Java版本,Tomcat,不受支持的major.minor版本52.0
我有一臺以前的計算機與Ubuntu,我用來導出我的項目到一個戰爭文件,把它放在Tomcat文件夾,它的工作。我現在將計算機更改爲Mac,我擁有完全相同的Java項目,當我在計算機上本地運行它時起作用。但是,當我以上述方式將其上傳到服務器時,出現此錯誤:Unsupported major.minor version 52.0
。
我查了很多網站,並瞭解它是Java版本的問題。所以我嘗試了許多改變,但沒有奏效。
在我的服務器上有:Ubuntu,tomcat7和java-7-openjdk-amd64。在/ etc/default/tomcat7中,有一行:
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64.
在我以前的計算機(Ubuntu)上,我使用了Eclipse和Java 8.並且生成的war與服務器一起工作。
在我的新計算機(Mac)上,我也使用Eclipse和Java 8,但war文件在服務器上不起作用。
我試圖將Eclipse中的編譯器版本更改爲Java 1.7,但我仍然有相同的錯誤。
有沒有人有任何想法解決這個問題?在此先感謝幫助
一切順利。
問:你能重新編譯有問題的代碼嗎?問:你可以針對Java7進行重新編譯嗎? IDEAL解決方案:1)啓動Eclipse並打開您的項目2)'Project> Properties> Java Compiler>將兼容性設置爲1.7',3)重建和重新部署。 – paulsm4
對於哪個班級,你會得到這個錯誤? – MirMasej
感謝您的回答,當我將Project Java Compiler設置爲1.7時,出現此錯誤。 '描述資源路徑位置類型Java編譯器級別與已安裝Java項目構面的版本不匹配。' – marcsarfa