【问题标题】:Cannot resolve symbol "HttpServerFactory" in IntelliJ IDEA无法解析 IntelliJ IDEA 中的符号“HttpServerFactory”
【发布时间】:2014-05-15 15:16:37
【问题描述】:

我正在尝试创建一个有关 RESTful 服务的小项目。 所以我启动了 IntelliJ IDEA 并做:

新建项目->(选择Java)->(选择RESTful WebService 2.2)->勾选“生成客户端和服务器代码”,选择下载需要的库。

之后,当转到创建的 HelloWorld 类时,我收到以下错误: cannot resolve symbol "HttpServerFactory" 以及 cannot resolve symbol "jersey" 用于此导入:import com.sun.jersey.api.container.httpserver.HttpServerFactory;。

任何想法如何解决这个问题?

【问题讨论】:

    标签: java web-services rest intellij-idea


    【解决方案1】:

    或者,在您的模块设置页面上更改 Jersey 库的版本。显然他们在更高版本中删除了 HttpServerFactory ...

    要更改版本,请右键单击您的模块并选择“打开模块设置 (F4)”。从那里单击左侧的库,从库列表中选择球衣,然后单击“更改版本”。 v1.12 对我有用。

    【讨论】:

      【解决方案2】:

      通过 maven 下载球衣库为我解决了这个问题。

      创建 RESTFul 服务:

      1. 选择“新建项目”
      2. 选择“Java”
      3. 检查“应用服务器”和“RESTFul Web 服务”
      4. 选择“稍后设置库”
      5. 点击“下一步”
      6. 点击“完成”
      7. 右键单击项目名称
      8. 选择“添加框架支持...”
      9. 在列表中勾选“Maven”并“确定”
      10. 将以下行添加到文件 pom.xml:

        <dependencies> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1.18.1</version> </dependency> </dependencies>

      【讨论】:

      • 我猜对于带有错误消息的现有项目,是否会执行步骤 7-10?请澄清。
      • 第1-6步是创建项目,第7-9步是可以在项目中使用maven,第10步是下载jersey插件。
      • 谢谢,这帮助我解决了一个不相关的问题:)
      猜你喜欢
      • 1970-01-01
      • 2015-09-17
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多