有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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

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

有没有办法解决这个问题


共 (2) 个答案

  1. # 1 楼答案

    通过maven下载jersey library为我解决了这个问题

    要创建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>

  2. # 2 楼答案

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

    要更改版本,请右键单击模块并选择“打开模块设置(F4)”。从那里单击左侧的库,从库列表中选择jersey,然后单击“更改版本”。v1。12个为我工作

    enter image description here