2011-01-08 48 views
1

我正在开发一个简单的web应用程序,使用jsps和servlets for tomcat 5.5。
当前使用Eclipse Helios和Dynamic Web Application Project。sysdeo tomcat plugin for eclipse为helios增值?

由于某种原因,这是一场噩梦。我们今天花了4个小时试图部署一个servlet到tomcat。我们不断收到这样的错误

"java.lang.UnsupportedClassVersionError: Bad version number in .class file" 

我们的一切,发挥各地尝试设置构建兼容到tomcat有什么,但不能让愚蠢的事情工作。 (是的,它很可能是我们是不称职的。什么我们可以尝试寻找被apprecieated任何建议)

我的朋友从很久前回忆说,他用这个插件
eclipsetotale_tomcatPlugin 为了创造一个“Tomcat项目”。我的问题是,sysdeo tomcat插件是否添加了helios中尚未提供的任何功能?

感谢

回答

0

只需使用Eclipse IDE for Java EE Developers, 206 MBEclipse。它具有默认内置的Tomcat和其他网络服务器支持。奇迹般有效!

Sysdeo是一个古老的,据我所知过时的插件。

+1

是的,我们正在使用这个(EE版本)。这是目前的噩梦。 – 2011-01-08 07:39:09

+0

我明白了,对不起。请不理我的答案。 – rodion 2011-01-08 07:40:38

1

不确定Sysdeo的,但你的错误似乎类似于bug 116713

如果您的默认JRE设置为1.4.2,你有一个Web项目靶向 的Tomcat 5.5(动态Web模块版本2.4和Java 5.0),当你试图运行主程序 时,你会得到错误(你提到)。

什么是您的项目默认JRE设置?

1

当运行代码的JVM比编译器生成代码的JVM早时,会发生这种情况。

您是否考虑过简单地在Java 6下运行Tomcat?如果这不是一个选项,请编辑您的问题,以包括此项目和其他任何限制。

1

当我们遇到Java版本问题时,我们经常会遇到这样的错误。 Eclipse环境和Windows环境(通常为java_homepath变量)很容易忽略。 此外,您可以使用javap -v FooFoo.class相同的目录中找到它的版本。