java: 程序包jakarta.ws.rs不存在
时间: 2023-12-27 11:04:28 浏览: 60
这个问题可能是由于您使用的是过时的 JAX-RS 版本所导致的。在 Java EE 8 中,JAX-RS 已经被移动到了 Jakarta EE 中,并更名为 Jakarta RESTful Web Services。因此,您需要使用 Jakarta EE 中的 Jakarta RESTful Web Services API 来代替 JAX-RS。您可以在 Maven 中添加以下依赖项来使用 Jakarta RESTful Web Services API:
```
<dependency>
<groupId>jakarta.platform</groupId>
<artifactId>jakarta.jakartaee-api</artifactId>
<version>8.0.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jakarta.enterprise</groupId>
<artifactId>jakarta.enterprise.cdi-api</artifactId>
<version>3.0.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jakarta.jakartaee-web-api</groupId>
<artifactId>jakartaee-web-api</artifactId>
<version>8.0.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jakarta.jakartaee-api</groupId>
<artifactId>jakartaee-api</artifactId>
<version>8.0.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jakarta.jakarta.xml.bind-api</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>3.0.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>3.0.0-M7</version>
</dependency>
```