zoukankan      html  css  js  c++  java
  • eclipse 导入maven项目报错

    如下图所示,导入硬盘中的easydodiscovery项目到笔记本电脑上,出现三个问题:

    Cannot change version of project facet Dynamic Web Module to 2.3.

    Java compiler level does not match the version of the installed Java project facet.

    One or more constraints have not been satisfied.

     1.很明显的看到JRE System Library版本为1.5,我用的是1.8的jdk,Dynamic Web Module是3.0,所以需要修改JRE System Library版本为1.8,修改Java Compiler的版本为1.8,修改后只剩两个错误了

     

     

     

     

     

     2.网上查资料说要修改pom.xml文件(原文链接),在pom.xml文件中加入以下代码,配置好以后,重新maven update Project...下就行了

    错误提示内容:One or more constraints have not been satisfied.

    错误原因: Deployment Assembly跟java版本不匹配,即maven默认编译版本与使用的jdk不匹配

          <!-- 指定maven编译方式为jdk1.8版本 -->
        <profiles>
            <profile>
                <id>jdk-1.8</id>
                <activation>
                    <activeByDefault>true</activeByDefault>
                    <jdk>1.8</jdk>
                </activation>
                <properties>
                    <maven.compiler.source>1.8</maven.compiler.source>
                    <maven.compiler.target>1.8</maven.compiler.target>
                    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
                </properties>
            </profile>
        </profiles>

     

     第二天打开又出现了昨天的两个错误,按着这个链接:https://www.cnblogs.com/zhuwenjoyce/p/7700311.html 编辑了web.xml文件重新maven update又可以了

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- <!DOCTYPE web-app PUBLIC
     "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
     "http://java.sun.com/dtd/web-app_2_3.dtd" >
    <web-app> <display-name>Archetype Created Web Application</display-name> 
        </web-app> -->
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    </web-app>
  • 相关阅读:
    五分钟搭建起一个包含CRUD功能的JqGrid表格
    TDD学习笔记【六】一Unit Test
    CQRS
    开源一个vue2的tree组件
    权限管理[Linux]
    文件管理[Linux]
    查看文本[Linux]
    常用命令[Linux]
    文件管理[Linux]
    状态机工作流
  • 原文地址:https://www.cnblogs.com/luna-hehe/p/14857905.html
Copyright © 2011-2022 走看看