2013-08-02 32 views
1

我需要使用jsr356進行websocket連接。我正在使用Eclipse IDE(最新版本),但我無法使用該庫。如何在Eclipse IDE上使m2e插件工作

我已經從主菜單中的幫助選項卡下載了適當的m2e插件,然後我在我的項目中包含了jsr356 JAR(projext/properties/java build path/add external JARs),但沒有任何反應。我的代碼仍然無法解析一些相對於在互聯網上找到的jsr356實例的類。

你能解釋一下我如何讓jsr356在我的Eclipse項目上工作嗎?

問題是,我不知道發生了什麼事情。首先,我下載了jsr JAR(我不記得鏈接,告訴我它是否重要);在這一點上,編譯器告訴我它不能解決一些類和包含。我讀過一些幫助鏈接,我發現我不得不下載最新的eclipse版本。完成它,我去了下一步:我點擊主菜單=> help => eclipse marketplace並下載了Eclipse WTP的Maven Integration(m2e-wtp)。這就是全部..我其實不知道pom是什麼。該項目是一個普通的Eclipse項目

+0

你能解釋一下你做了什麼部署。 *你如何將jar包含在你的項目中?你喜歡什麼?你的項目是否已經過時了? – eis

+0

完成 - 謝謝 – mark

+0

你能舉出一些具體的例子,哪些類是你的項目失蹤? – eis

回答

2

m2e插件用於Maven集成。 Maven是一個基於pom.xml配置文件的構建/依賴管理工具。

看來你並沒有使用maven,所以你也沒有必要擁有m2e插件。

你需要做的是

  1. 列表哪些類是你真正缺少
  2. 找出其中的.jar提供這些類(findjar網站可以幫助那裏)
  3. 拿到罐子
  4. 找出運行時是否還需要.jar,或者服務器是否爲您提供,並且您只需要它就可以開發時間
  5. 基於該信息,可以將其添加到構建p ATH或配置的.jar作爲庫與你的項目
+0

我試圖用碼頭,現在,事情是再次失蹤。缺少的類是WebSocketClient,ClientUpgradeRequest和jerry示例類中的示例包(??)。源代碼是在這個環節http://www.eclipse.org/jetty/documentation/current/jetty-websocket-client-api.html而複製類是SimpleEchoClient.java。另外,近兩年包括缺失 - 謝謝你順便說一句,真的不好回答 – mark

+0

行動,我找不到findjar.com – mark

+0

@馬克這些類是那些碼頭專用類,你不會在任何API找到他們。您必須在類路徑中包含Jetty庫才能獲取這些庫。這就是爲什麼頁面上的指令告訴添加maven依賴項。你可以做到這一點,或者如果你仍然沒有maven,直接從[這裏]複製罐子(http://search.maven.org/#artifactdetails%7Corg.eclipse.jetty.websocket%7Cwebsocket-client%7C9.0.4 .v20130625%7Cjar) – eis