Gwt 类文件具有错误的文件版本51.0,应为49.0

Gwt 类文件具有错误的文件版本51.0,应为49.0,gwt,compilation,Gwt,Compilation,我的环境是: windows 7, 32 bit, two jdk, one is 1.5, another is 1.7, google gwt, jetty, ant, two eclipse, one is kepler, another is luna. Windows7,32位,两个jdk,一个是1.5,另一个是1.7,谷歌gwt,jetty,ant,两个eclipse,一个是开普勒,另一个是luna。 对于开普勒,我将其jdk设置为1.5,并使用ant编译和jar,这是可行的,ecl

我的环境是:

windows 7, 32 bit, two jdk, one is 1.5, another is 1.7, google gwt, jetty, ant, two eclipse, one is kepler, another is luna. Windows7,32位,两个jdk,一个是1.5,另一个是1.7,谷歌gwt,jetty,ant,两个eclipse,一个是开普勒,另一个是luna。 对于开普勒,我将其jdk设置为1.5,并使用ant编译和jar,这是可行的,eclipse可以在调试时打开gwt窗口

然后我使用luna,检查cvs中的项目(gwt项目),在使用ant编译时,有一个错误说jdk是1.5,因此我将jdk更改为1.7,因为这个项目需要这个版本,最终使用ant编译是可以的。但是,当我在eclipse中调试它时,它会打开一个gwt窗口,表示无法编译为jsp,控制台中的错误是:

10:20:48.193 [btpool0-8] ERROR org.apache.jasper.compiler.Compiler - Javac exception Compile failed; see the compiler error output for details. at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:933) at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757) at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) ..... 10:20:48.194 [btpool0-8] ERROR org.apache.jasper.compiler.Compiler - Env: Compile: javaFileName=/C:/Users/FRANKH~1/AppData/Local/Temp/Jetty_localhost_8001_www__Login__-wcglsc/jsp//org/apache/jsp\login_jsp.java cannot access cn.com.yict.easyport.web.service.CommonUtil wrong class file: D:\cvs\eInvoice\common-web\target\classes\cn\com\yict\easyport\web\service\CommonUtil.class class file has wrong version 51.0, should be 49.0 please delete this file or make sure ... import cn.com.yict.easyport.web.service.CommonUtil; 10:20:48.193[btpool0-8]错误org.apache.jasper.compiler.compiler-Javac异常 编译失败;有关详细信息,请参阅编译器错误输出。 位于org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:933) 位于org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757) 位于org.apache.jasper.compiler.compiler.generateClass(compiler.java:382) 位于org.apache.jasper.compiler.compiler.compile(compiler.java:472) 位于org.apache.jasper.compiler.compiler.compile(compiler.java:451) 位于org.apache.jasper.compiler.compiler.compile(compiler.java:439) ..... 10:20:48.194[btpool0-8]错误org.apache.jasper.compiler.compiler-Env:Compile: javaFileName=/C:/Users/FRANKH~1/AppData/Local/Temp/Jetty\u localhost\u 8001\u www\uuuuu Login\uuuuu-wcglsc/jsp//org/apache/jsp\Login\u jsp.java 无法访问cn.com.yict.easyport.web.service.CommonUtil 错误的类文件:D:\cvs\eInvoice\common web\target\classes\cn\com\yict\easyport\web\service\CommonUtil.class 类文件的版本51.0错误,应为49.0 请删除此文件或确保。。。 导入cn.com.yict.easyport.web.service.CommonUtil; 发生了什么事


提前谢谢

在修改以下文件后:.metadata.plugins\org.eclipse.core.runtime.settings下的org.eclipse.jdt.launching.prefs

这个问题已经解决了

修改内容如下: 加

我的问题是:

  • 这个文件是用来做什么的
  • 什么时候使用这个文件
  • 为什么我必须手动添加这些信息,而不是在eclipse首选项中设置jdk时自动生成这些信息
  • 如果在运行项目时没有此文件(项目在运行前编译成功),为什么会发生此错误

  • 如果您还有其他问题,请发布…:-)
    <libraryLocations>\r\n<libraryLocation 
    jreJar\="D\:/Java/jdk7/jre/lib/resources.jar" 
    jreJavadoc\="http\://docs.oracle.com/javase/7/docs/api/" 
    jreSrc\="D\:/Java/jdk7/src.zip" pkgRoot\=""/>\r\n.........
    
    Eclipse Java EE IDE for Web Developers.
    
    Version: Luna Release (4.4.0)
    Build id: 20140612-0600