无法在IntelliJ IDEA中解析符号"HttpServerFactory"

use*_*880 16 java rest web-services intellij-idea

我正在尝试创建一个关于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;.

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

Arc*_*tem 24

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

要更改版本,请右键单击模块,然后选择"打开模块设置(F4)".从左侧单击左侧的Libraries,从库列表中选择jersey,然后单击"Change Version".v1.12为我工作.

在此输入图像描述


小智 13

通过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>