我写了一个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