啟動服務(wù)器后,運(yùn)行時(shí)報(bào)錯(cuò),這個(gè)錯(cuò)誤怎么解決呢?
java.lang.UnsupportedClassVersionError: servlet/HelloServlet : Unsupported major.minor version 51.0 (unable to load class servlet.HelloServlet)
java.lang.UnsupportedClassVersionError: servlet/HelloServlet : Unsupported major.minor version 51.0 (unable to load class servlet.HelloServlet)
2017-02-03
舉報(bào)
2017-02-04
我自己來回答自己提出的問題了。我開發(fā)工具是MyEclipse2014,jdk編譯之前用的是jdk7,可是我也有配置過jdk6的。Tomcat里面配置的是jdk6。網(wǎng)上搜索了一下,報(bào)這個(gè)錯(cuò)是因?yàn)?,用jdk7編譯的class文件放到基于jdk6運(yùn)行在tomcat之中,是不行的。
解決起來也很方便:打開exclipse中項(xiàng)目上的屬性—java compiler–選擇一個(gè)合適的版本后重新編譯即可。
具體步驟:
解決:項(xiàng)目------>右鍵------>屬性------>Java Compiler------>Compiler Compliance Level------>選擇你使用的JDK版本------>應(yīng)用。