【问题标题】:How to make m2e plugin work on Eclipse IDE如何使 m2e 插件在 Eclipse IDE 上工作
【发布时间】:2013-08-03 12:11:11
【问题描述】:

我需要使用 jsr356 进行 websocket 连接。我正在使用 Eclipse IDE(最新版本),但我无法使用该库。

我已经从主菜单的“帮助”选项卡中下载了正确的 m2e 插件,然后我在我的项目中包含了 jsr356 JAR(projext/properties/java 构建路径/添加外部 JAR),但没有任何反应。我的代码仍然无法解析一些与互联网上找到的 jsr356 exaple 相关的类。

能否请您解释一下如何让 jsr356 在我的 Eclipse 项目上运行?

问题是我无法弄清楚发生了什么。首先,我下载了 jsr JAR(我不记得链接,告诉我它是否重要);此时,编译器告诉我它无法解析某些类和包含。我已经阅读了一些帮助链接,我发现我必须下载最新的 Eclipse 版本。完成后,我进行下一步:我点击主菜单 => 帮助 => eclipse 市场并下载 Maven Integration for Eclipse WTP (m2e-wtp)。仅此而已..我实际上不知道 pom 是什么。该项目是一个普通的Eclipse项目

【问题讨论】:

  • 你能解释一下你到底做了什么。 如何您将 jar 包含在您的项目中?你的pom是什么样的?你的项目mavenized了吗?
  • 您能举一些具体的例子吗?您的项目缺少哪些类?

标签: eclipse plugins m2e


【解决方案1】:

m2e 插件用于 Maven 集成。 Maven 是一个基于 pom.xml 配置文件的构建/依赖管理工具。

看来你根本没有使用 maven,所以你有 m2e 插件也没有意义。

你需要做的是

  1. 列出您实际上错过了哪些课程
  2. 找出哪个 .jar 提供了这些类(findjar 网站可以提供帮助)
  3. 拿到那个罐子
  4. 确定您是否在运行时也需要 .jar,或者服务器是否为您提供了它,而您只需要开发时间
  5. 根据该信息,将其添加到构建路径或将 .jar 配置为要与您的项目一起部署的库

【讨论】:

  • 我现在正在尝试使用 Jetty,但又缺少一些东西。缺少的类是 jerry 示例类中的 WebSocketClient、ClientUpgradeRequest 和包 Example(??)。源代码在这个链接eclipse.org/jetty/documentation/current/… 复制的类是SimpleEchoClient.java。最后两个包含也丢失了 - 谢谢顺便说一句,非常好的答案
  • 操作,我在 findjar.com 上找不到这些类
  • @mark 这些是 Jetty 特定的类,你不会在任何 API 中找到它们。您必须在类路径中包含 Jetty 库才能获得这些库。这就是页面上的说明告诉添加该 Maven 依赖项的原因。你可以这样做,或者如果你仍然没有 maven,直接从 here 复制 jar
  • 问题在这里解决了stackoverflow.com/questions/17956357/… 无论如何,谢谢你,你的解释对以后有用!
猜你喜欢
  • 2012-10-15
  • 2015-01-05
  • 2012-05-11
  • 1970-01-01
  • 2013-05-16
  • 1970-01-01
  • 2012-05-28
  • 1970-01-01
  • 2011-11-13
相关资源
最近更新 更多