Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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 M2E未能加载所有依赖项_Java_Eclipse_Maven_Spring Tool Suite - Fatal编程技术网

Java M2E未能加载所有依赖项

Java M2E未能加载所有依赖项,java,eclipse,maven,spring-tool-suite,Java,Eclipse,Maven,Spring Tool Suite,我使用的是Spring工具套件3.6.3和M2E eclipse插件1.4.1,当我从一个项目中打开POM文件时,我发现并不是所有的依赖项都被添加了,我已经为jaxws rt添加了depnedecy配置,版本为2.2.8,其中有许多依赖项,如下所示 <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactI

我使用的是Spring工具套件3.6.3和M2E eclipse插件1.4.1,当我从一个项目中打开POM文件时,我发现并不是所有的依赖项都被添加了,我已经为jaxws rt添加了depnedecy配置,版本为2.2.8,其中有许多依赖项,如下所示

    <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
    </dependency>
    <dependency>
        <groupId>javax.xml.ws</groupId>
        <artifactId>jaxws-api</artifactId>
    </dependency>
    <dependency>
        <groupId>javax.xml.soap</groupId>
        <artifactId>javax.xml.soap-api</artifactId>
    </dependency>
    <dependency>
        <groupId>javax.annotation</groupId>
        <artifactId>javax.annotation-api</artifactId>
    </dependency>
    <dependency>
        <groupId>javax.jws</groupId>
        <artifactId>jsr181-api</artifactId>
    </dependency>
    <!-- Provided dependencies -->
    <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-core</artifactId>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-impl</artifactId>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.ws</groupId>
        <artifactId>policy</artifactId>
    </dependency>
    <dependency>
        <groupId>org.glassfish.gmbal</groupId>
        <artifactId>gmbal-api-only</artifactId>
    </dependency>
    <dependency>
        <groupId>org.jvnet.staxex</groupId>
        <artifactId>stax-ex</artifactId>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.stream.buffer</groupId>
        <artifactId>streambuffer</artifactId>
    </dependency>
    <dependency>
        <groupId>org.jvnet.mimepull</groupId>
        <artifactId>mimepull</artifactId>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.fastinfoset</groupId>
        <artifactId>FastInfoset</artifactId>
    </dependency>
    <dependency>
        <groupId>org.glassfish.ha</groupId>
        <artifactId>ha-api</artifactId>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.messaging.saaj</groupId>
        <artifactId>saaj-impl</artifactId>
    </dependency>

    <dependency>
        <artifactId>woodstox-core-asl</artifactId>
        <groupId>org.codehaus.woodstox</groupId>
    </dependency>
    <dependency>
        <groupId>org.codehaus.woodstox</groupId>
        <artifactId>stax2-api</artifactId>
    </dependency>

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.sun.org.apache.xml.internal</groupId>
        <artifactId>resolver</artifactId>
    </dependency>

javax.xml.bind
jaxb api
javax.xml.ws
JAXWSAPI
javax.xml.soap
javax.xml.soap-api
javax.annotation
javax.annotation-api
javax.jws
jsr181 api
com.sun.xml.bind
jaxb内核
com.sun.xml.bind
jaxb impl
com.sun.xml.ws
政策
org.glassfish.gmbal
仅限gmbal api
org.jvnet.staxex
斯塔克斯交易所
com.sun.xml.stream.buffer
流缓冲区
org.jvnet.mimepull
含羞草
com.sun.xml.fastinfoset
快速信息集
org.glassfish.ha
ha api
com.sun.xml.messaging.saaj
saaj impl
woodstox core asl
org.codehaus.woodstox
org.codehaus.woodstox
stax2 api
javax.servlet
javax.servlet-api
假如
com.sun.org.apache.xml.internal
分解器
在STS中,当我打开POM并导航到依赖关系层次结构时,我无法看到策略、解析器和streambuffer依赖关系

但当我在命令提示符下运行mvn clean install时,上述所有JAR都会添加到.war文件中

我认为m2e+STS存在一些问题,不确定为什么m2e无法获取缺少的依赖项。

我找到了解决方案

我们遇到这个问题的机器将Java1.6可执行文件复制到system32文件夹中,当我们删除这些文件并更新使用JDK1.7的路径时,问题得到了解决


我试图为m2e 1.4.1搜索兼容的java版本,但没有找到任何东西,因为新的m2e版本,即1.5,指定了所需的java版本。

两者都指向不同的
设置。xml
?在这些情况下,我倾向于删除我的本地Maven repo,然后重新启动STS,对项目进行干净的构建,因此,让m2e(或Maven)再次下载所有必要的依赖项。这在很多情况下解决了这些问题(至少对我来说)。如果您在m2e中遇到错误,您可能还想尝试最新的STS版本,其中包括最新的m2e发布版本。感谢Jigar和Martin的评论……我已经删除了m2e中缺少的库,但是它们仍然没有输出到eclipse的tomcat,但是它们在目标文件夹和war中。我没有使用STS,有没有修复的想法?即使安装STS也不能解决这个问题!我不明白你的解决办法。我在windows/system32中有java.exe,但这会有什么变化?当我检查其属性时,该文件的版本为7。请澄清我应该做什么。有人找到了替代答案吗?我在Windows8上的EclipseMars和Java8也面临同样的问题。