gpt4 book ai didi

eclipse - 为什么带有: JAX-RS 2. 0的Eclipse Kepler SR1错误需要Java 1.7或更高版本

转载 作者:行者123 更新时间:2023-12-04 03:07:59 26 4
gpt4 key购买 nike

我有一个Maven项目,它给出以下两个错误

无法安装JAX-RS(REST Web服务)2.0:尚未满足一个或多个约束。
JAX-RS(REST Web服务)2.0需要Java 1.7或更高版本。

我已经安装了JDK 1.6(我无法更改此设置)

项目方面没有JAX-RS标记。

项目构面已设置了Java 1.6。

项目方面已设置了Dynamic Web Project 2.4。

我有以下插件

声纳3.2.0
MercurialEclipse 2.10
EclEmma 2.2.1

pom.xml就是这样...

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.fake.company</groupId>
<artifactId>customerservice-war</artifactId>
<version>2.0.0-SNAPSHOT</version>
</project>

web.xml是
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Customer Service</display-name>
</web-app>

清理或“更新Maven项目”没有区别。

注意:这在eclipse-jee-kepler-SR1-win32-x86_64中。
注意:版本eclipse-jee-kepler-win32-x86_64没有给出错误。

注意:新的工作区不会更改错误。

注意:我正在使用JDK.1.6.0_43

我在“.log”文件中看到的唯一与此相关的错误是..

!ENTRY org.eclipse.osgi 2 1 2013-10-16 15:07:58.816
!MESSAGE NLS未使用的消息:org.eclipse.m2e.wtp.jaxrs.internal.messages中的JaxrsProjectConfigurator_The_project_does_not_contain_required_facets

添加构面,将不会让我应用它,因为它说我需要Java 1.7

JSR339( JSR339)指出“API将广泛使用注释,并且将
需要J2SE 6.0或更高版本”

有任何想法吗?

最佳答案

删除.project文件,并将其从源代码管理中删除。不要使用Import-> Existing Project,而要使用Import-> Maven project,然后让m2e配置您的Eclipse项目。

关于eclipse - 为什么带有: JAX-RS 2. 0的Eclipse Kepler SR1错误需要Java 1.7或更高版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19406491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com