在 Eclipse Oxygen 和 Tomcat 9 中设置 RESTful 环境

Setting up RESTful environment in Eclipse Oxygen and Tomcat 9

我一直在关注 this 教程,但我的 Macbook 默认带有上述规格和 Java 9 jdk。我已经手动添加 Java EE 6 API jar 到我的 class 路径甚至测试它是我制作的路径 Test.java 并通过 import javax.ws.rs.Path; 测试但是当我尝试将球衣罐 (JAX-RS) 添加到项目方面时,我仍然遇到此错误。下面是屏幕截图。问题是当它说 Required class java.ws.rs.Path does not exist in selected libraries 时。这里到底出了什么问题?提前致谢。这是一个尝试,看看是否不是最新的,但最近的规范之一可以在环境中协同工作。

那些 tutorial 说明对我有用。对于您遇到的错误,我认为您一定错过了这个特定步骤:

为了验证问题所在,select 使用 Window -> 首选项 -> Java -> 构建路径 -> 用户的用户库列表Libraries,然后是 select JAX-RS_Jersey_API 并展开该条目。它看起来应该类似于此屏幕截图,但我怀疑您缺少第一个条目:

我使用的是基于 JAX-RS 2.1 的最新版 Jersey (2.26) 而不是教程使用的 JAX-RS 2.0,所以我的文件名与教程中的文件名略有不同,但是差异无关紧要。重要的是,您会在 User Libraries 中看到 javax.ws.rs-api-*.jar 的条目。 =13=]

如果您没有看到该条目,请重复上面粘贴的教程中的步骤,一切都应该没问题。但是,如果您已经有了该条目,请更新您的 post 并使用类似于上面显示的 User Libraries 的屏幕截图。