我寫了一個java代碼並編譯它。 (foo1.6.class) 根據我的搜索,我的本地機器有Java 1.6,而我上傳的tomcat服務器foo1.6.class只接受版本號1.5這意味着我必須讓Java 1.5編譯?java - 編譯文件時可以選擇版本號嗎?
我認爲這是導致版本號錯誤如下所示的原因。
我的問題是,有沒有什麼辦法可以使用1.5版本編譯我的Java文件? 看着javac cmd,但似乎它不是選項的一部分。但我不認爲刪除1.6並安裝Java 1.5也不是很好的選擇。人們如何處理這種情況?
在此先感謝!
exception
javax.servlet.ServletException: Bad version number in .class file (unable to load class resume_builder.ResumeBuilder)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:273)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class resume_builder.ResumeBuilder)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1884)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:889)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1353)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:128)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
java.lang.Class.getConstructor0(Class.java:2671)
java.lang.Class.newInstance0(Class.java:321)
java.lang.Class.newInstance(Class.java:303)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:142)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
基本上相同: http://stackoverflow.com/questions/1710933/will-jre-1-4-support-classes-compiled-with-java-1-5-1-6(注意那裏接受的答案不是最高票數,但是這兩個都給出了比本頁面當前任何答案都更好的信息。) – 2010-07-09 01:56:57
@Kevin,那麼正確的操作是請求關閉作爲副本。 – 2010-07-09 03:32:32
我總是對「接近完全相同」的措辭感到困擾。在那裏做什麼「確切」的詞? – 2010-07-09 15:31:07