2011-01-08 26 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相同的目錄中找到它的版本。