2012-11-01 64 views
0

我在編譯java servlet時遇到很大問題。據我所見,我已經完成了我需要做的一切,我已經正確安裝了Tomcat 7,並且Tomcat正在運行。據我所知,我需要將servlet.jar包添加到我的類路徑中。我無法編譯我的servlet代碼

我已經做到了這一點,通過編輯CLASSPATH環境變量:

CLASSPATH=C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar 

不幸的是,仍然沒有運氣,我不能編譯Java servlet和我仍然得到關於失蹤符號的警告爲javax.servlets.

我正在使用Window 7.任何想法?

+0

你是如何編譯的?從命令提示符? – kosa

+1

我確信編譯器不會說:「我無法編譯它」。它帶有一個特定的錯誤消息,它指向不編譯的代碼行。向我們顯示代碼,並向我們顯示錯誤消息。這是有意義的,並且打算被閱讀。另外,你不應該像這樣設置CLASSPATH。將它作爲'-cp'選項傳遞給javac。 –

+0

是的,什麼是錯誤/例外..請告訴我們。 – Jasonw

回答

0

Tomcat已經自帶了Servlet相關的東西jar文件。你不需要擔心它們。你已經使它們可用於你的應用程序,通過在你的類路徑中添加它們來進行編譯。但不包括到應用程序構建中。

如果您的編譯器抱怨javax.servlets.,所以您在類路徑中缺少Java EE jar。您需要將Java EE jar文件添加到您的類路徑(應用程序類路徑)中。你可以按照this下載它們。但要確保你不把它們包含在你的構建中。