Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 集成maven和eclipse后获取MojoExecutor.execute异常_Java_Maven - Fatal编程技术网

Java 集成maven和eclipse后获取MojoExecutor.execute异常

Java 集成maven和eclipse后获取MojoExecutor.execute异常,java,maven,Java,Maven,当从eclipse执行maven安装时,我会遇到下面的错误,而当我手动执行maven安装时(在不使用eclipse的命令行中),我不会遇到这样的错误 Eclipse是否设置为使用与命令行相同的JDK?您可以通过查看控制台顶部(它将有java可执行文件的路径)检查前者,然后使用java-version检查后者 如果您坚持使用java 1.5(非常旧,顺便说一下,最新版本是update 22),请不要尝试使用v1.6extractContentAsDocument方法,因为它不会编译。我也有同样的问

当从eclipse执行maven安装时,我会遇到下面的错误,而当我手动执行maven安装时(在不使用eclipse的命令行中),我不会遇到这样的错误


Eclipse是否设置为使用与命令行相同的JDK?您可以通过查看控制台顶部(它将有java可执行文件的路径)检查前者,然后使用
java-version
检查后者


如果您坚持使用java 1.5(非常旧,顺便说一下,最新版本是update 22),请不要尝试使用v1.6
extractContentAsDocument
方法,因为它不会编译。

我也有同样的问题。我注意到,在我的pom文件中,版本设置为3.0

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0</version>
org.apache.maven.plugins
maven编译器插件
2

我把它改回了2.0,一切都开始编译。

两者都使用相同的JDK。。。。。。。。。。。。。。。。。。。。。。。Eclipse--C:\Program Files\Java\jdk1.5.0\u 11\bin\javaw.exe。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。控制台o/p--C:\>java版本java版本“1.5.0\u 11”java(TM)2运行时环境,标准版(build 1.5.0\u 11-b03)java热点(TM)客户端VM(build 1.5.0\u 11-b03,混合模式,共享)
javax.xml.soap.SOAPBody.extractContentAsDocument
仅在java 1.6中,因此两者都应该失败。我会再次检查您的Eclipse是否如您所期望的那样使用1.5。您的POM是否设置了编译器版本?是。。它的1.5
1.5
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0</version>