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>
  • 相关阅读:
    Web服务技术协议:REST与SOAP
    几种常见的Web服务器
    在浏览器中输入网址后是怎么跳转到指定的服务器的
    forward(请求转发)和redirect(重定向)的区别
    Hook钩子编程
    闭包
    JSP
    临界区与锁
    进程
    LeetCode Search for a Range
  • 原文地址:https://www.cnblogs.com/luna-hehe/p/14857905.html
Copyright © 2011-2022 走看看