无法解析 IntelliJ IDEA 中的符号“HttpServerFactory”

2022-09-03 04:18:07

我正在尝试创建一个关于RESTful服务的小项目。因此,我启动了IntelliJ IDEA并执行以下操作:

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

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

有什么想法如何解决这个问题?


答案 1

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

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

enter image description here


答案 2

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

要创建 RESTFul 服务,请执行以下操作:

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

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