2011-01-23 29 views
4

首先請注意,我是EE新手,尤其是Eclipse(我在我的生活中第二次與Eclipse一起工作:))。設置Eclipse以使用Java EE

然後我打開了由其他人創建的Eclipse項目。它使用Java EE(某些EJB,持久性API ......)。不能運行這個項目,有編譯錯誤的 - 我不能讓它使用EE庫 - 它看起來像這樣:

alt text

沒有Anotations是衆所周知的,並沒有快速解決。此外,該項目包含Maven依賴項(我已經設法安裝Eclipse的Maven插件),並且所有來自依賴項的類在代碼中顯示警告。就像這樣:

alt text

如何設置Eclipse這個EE項目合作,能夠編譯和運行呢? 謝謝你的答案。

編輯:我正在使用Eclipse 2.0.0.2,我必須使用它 - Eclipse的Rational Team Concept版本和2.0.0.2以上的版本與RTC服務器不兼容。

+0

這是我迄今爲止所做的:我已經將Java EE 6安裝到目錄`C:\ glassfishv3`。我在Eclipse中設置了默認JDK(`Window-> Preferences-> Java-> Installed JREs-> Add-> Next-> JRE home``到`C:\ glassfishv3 \ jdk`並從'Installed JREs'中刪除了其他JRE) 。 – drasto 2011-01-23 17:49:05

+0

[我如何在Eclipse項目中導入javax.servlet API?](http://stackoverflow.com/questions/4076601/how-do-i-import-the-javax-servlet-api-in -my-eclipse-project) – 2016-05-17 11:08:40

回答

0

夫婦的建議

  1. 使Java 5級或以上的Window > Preferences > Java Compiler集下拉到任何高於或等於1.5。
  2. 點擊Project > clean...
  3. 清理項目右鍵單擊該項目的頂層文件夾和Maven > update project configurationMaven > update project configuration

要建立

右鍵單擊該項目,並run as.. > maven clean的頂層文件夾和然後'run as ..> maven install`

希望這會有幫助

順便說一句,爲什麼不使用像Eclipse 3.6.x或更新版本更新的版本?

5

至此,您必須將Java EE API包含在項目的構建路徑中。 Java EE API本質上就是應用程序服務器,例如您似乎已經擁有的Oracle Glassfish。

在Eclipse中,在右下角的框中打開服務器視圖。如果沒有,那麼你需要添加它。在此處單擊右鍵並選擇新的。巫師應該自言自語。如果沒有Sun或Oracle Glassfish的選項,那麼您必須單獨安裝Eclipse插件。在較新的Eclipse版本中,可以通過單擊來下載該向導頂部的其他服務器適配器,然後選擇Oracle GlassFish Server服務器工具。如果在舊的Eclipse版本中,則需要按照its homepage中的說明手動安裝。

將服務器集成到Eclipse中(或者實際上已經有一個)後,您應該右鍵單擊動態Web項目,然後前往目標運行時間。在那裏選擇集成服務器。必要時重建。