无法解析javax.validation.Payload类型。它是从必需的.class文件间接引用的

无法解析javax.validation.Payload类型。它是从必需的.class文件间接引用的,java,eclipse,spring,maven,Java,Eclipse,Spring,Maven,我正在使用eclipse尝试运行一个简单的项目。当我在eclipse中键入内容时,它说:类型javax.validation.Payload无法解析。它是从必需的.class文件间接引用的。在这里显示的示例中,他使用了maven,而在我的实践中我没有 我在eclipsem2ewtp最新版本和eclipse的kepler版本中也有maven插件。我尝试了很多网站,比如。在这里,他使用命令窗口和一些命令,但当我尝试在我的电脑,它没有工作。我认为maven需要在我的环境变量中设置。这意味着我必须在我的

我正在使用eclipse尝试运行一个简单的项目。当我在eclipse中键入内容时,它说:
类型javax.validation.Payload无法解析
。它是从必需的
.class
文件间接引用的。在这里显示的示例中,他使用了
maven
,而在我的实践中我没有

我在eclipse
m2ewtp
最新版本和eclipse的
kepler
版本中也有maven插件。我尝试了很多网站,比如。在这里,他使用命令窗口和一些命令,但当我尝试在我的电脑,它没有工作。我认为maven需要在我的环境变量中设置。这意味着我必须在我的
c:/programfiles
或任何文件中安装maven


有没有办法在eclipse中运行这些命令(naive)?有人能给我一个链接,让我使用
m2eeclipse
构建示例maven项目吗?

我下载了这个应用程序,它在我的计算机上运行良好。 我所做的只是解压缩并键入:

mvn clean tomcat:run-war
我认为您可能缺少一个(Maven将自动下载),请确保您的eclipse类路径上有所有这些:

$ mvn dependency:tree
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building SpringMVC Maven Webapp 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ SpringMVC ---
[INFO] com.mkyong.common:SpringMVC:war:1.0-SNAPSHOT
[INFO] +- org.springframework:spring-core:jar:3.0.5.RELEASE:compile
[INFO] |  +- org.springframework:spring-asm:jar:3.0.5.RELEASE:compile
[INFO] |  \- commons-logging:commons-logging:jar:1.1.1:compile
[INFO] +- org.springframework:spring-web:jar:3.0.5.RELEASE:compile
[INFO] |  +- aopalliance:aopalliance:jar:1.0:compile
[INFO] |  +- org.springframework:spring-beans:jar:3.0.5.RELEASE:compile
[INFO] |  \- org.springframework:spring-context:jar:3.0.5.RELEASE:compile
[INFO] |     \- org.springframework:spring-aop:jar:3.0.5.RELEASE:compile
[INFO] +- org.springframework:spring-webmvc:jar:3.0.5.RELEASE:compile
[INFO] |  +- org.springframework:spring-context-support:jar:3.0.5.RELEASE:compile
[INFO] |  \- org.springframework:spring-expression:jar:3.0.5.RELEASE:compile
[INFO] \- org.hibernate:hibernate-validator:jar:4.2.0.Final:compile
[INFO]    +- javax.validation:validation-api:jar:1.0.0.GA:compile
[INFO]    \- org.slf4j:slf4j-api:jar:1.6.1:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.132s
[INFO] Finished at: Wed Sep 04 22:07:24 CDT 2013
[INFO] Final Memory: 6M/15M
[INFO] ------------------------------------------------------------------------
我猜是这个罐子:

javax.validation:validation-api:jar:1.0.0.GA:compile

我没有使用maven,所以您发出的命令无效。我手动包括了所有的罐子。是的,“类型javax.validation.Payload无法解析”是通过添加validation-api.jar文件解决的。