无法在IntelliJ IDEA中解析符号“HttpServerFactory”
我正在尝试创建一个关于RESTful服务的小项目。 所以我启动IntelliJ IDEA并执行:
新建项目 – >(选择Java) – >(选择RESTful WebService 2.2) – >选中“生成客户端和服务器代码”,选择下载所需的库。
然后,当转到创建的HelloWorld
类时,我收到以下错误: cannot resolve symbol "HttpServerFactory"
以及cannot resolve symbol "jersey"
此导入的cannot resolve symbol "jersey"
: import com.sun.jersey.api.container.httpserver.HttpServerFactory;
。
任何想法如何解决这个问题?
或者,在模块设置页面上更改Jersey库的版本。 显然他们在以后的版本中删除了HttpServerFactory ……
要更改版本,请右键单击模块,然后选择“打开模块设置(F4)”。 从左侧单击左侧的Libraries,从库列表中选择jersey,然后单击“Change Version”。 v1.12为我工作。
通过maven下载泽西图书馆为我解决了这个问题。
要创建RESTFul服务:
- 选择“新项目”
- 选择“Java”
- 检查“Application Server”和“RESTFul Web Service”
- 选择“稍后设置库”
- 点击下一步”
- 点击“完成”
- 右键单击项目名称
- 选择“添加框架支持…”
- 检查列表中的“Maven”和“Ok”
-
将以下行添加到文件pom.xml中:
com.sun.jersey jersey-server 1.18.1
- 是否可以为equals()和hashCode()更改IntelliJ的代码生成模板
- IntelliJ IDEA 13 + Tomcat 7部署
- 如何反编译到java文件intellij的想法
- Hello World不在IntelliJ Idea中运行
- Intellij如何使用spring boot正确配置hql。 现在我得到持久性QL查询被错误检查
- JavaFX没有调用main(String args)方法
- IntelliJ IDEA:ClassNotFoundException如果运行Debug,执行/运行确实有效
- 在调试测试时,使用DatabaseManager连接到内存Hsql(高超音速)数据库
- 如何删除JButton上的图标?