2011-05-27 18 views
1

我有什麼,我認爲是一個非常簡單的問題,但是我無法找到後,找兩份小時(也許我不知道如何尋找答案,但我保證我現在絕望了......)。的Java EE noob問題 - 使用額外的模塊

問題是我必須編譯一個使用javax.servlet.http類的應用程序,而編譯器找不到所提到的包(它確實找到了其他javax包,但沒有找到那個)。經過一段時間的研究,我意識到servlet不包含在標準的JavaSE SDK下,但它們都在JavaEE中。所以我下載了JavaEE(它附帶glassfish),安裝了它,並將系統路徑改爲指向glassfish文件夾/ jdk /而不是我以前的安裝。

但是,編譯器仍然找不到這些類,因此我繼續調查,並看到其他JavaEE jar文件位於不同的文件夾中:glassfish/modules或類似的東西...所以我將它添加到路徑中。但是,它並沒有解決任何問題。

我現在想到的唯一解決方案是手動將servlet jar複製到我的項目/ lib文件夾中,但是,編譯應該按原樣工作(它對以前參與項目的人的工作原理比我以前的原則) ,所以我想尋找的是由javac的自動檢測的達姆的JavaEE模塊......如果有人能幫助我,他/她真的是我的救星的解決方案! :d

感謝和問候, pepillo

回答

1

和更改的系統路徑指向 GlassFish的文件夾/ JDK /,而不是我的 以前安裝的。

你並不需要這樣做。

只要提供servlet-api.jar到您的應用的類路徑