maven 项目导入eclipse中不能运行的相关问题

1. 完整的检查项目步骤

  • 项目根目录下拥有pom.xml,运行mvn clean eclipse:clean eclipse:eclipse,重新生成target目录及.classpath和.project 文件

  • 拥有.project和.classpath文件后可以以普通Java项目导入eclipse(或适用eclipse导入maven项目,可自动根据pom.xml生成文件),导入之后项目右键-maven-update project,更新项目的依赖以及让eclipse重新生成适用的.project和.classpath文件

    《maven 项目导入eclipse中不能运行的相关问题》 image.png

  • 普通Java项目并不能发布到tomcat,需要调整项目性质为web项目,项目右键-properties-project facets,注意相关的版本号

    《maven 项目导入eclipse中不能运行的相关问题》 image.png

  • 统一eclipse公共的jdk版本及单个项目的jdk版本

    《maven 项目导入eclipse中不能运行的相关问题》 image.png
    《maven 项目导入eclipse中不能运行的相关问题》 image.png

    项目右键-properties

    《maven 项目导入eclipse中不能运行的相关问题》 image.png

  • 指定项目发布到tomcat的路径和超时时长

    《maven 项目导入eclipse中不能运行的相关问题》 image.png

  • 检查该项目发布到tomcat下的path访问路径(有些项目发布后和工程名并不一致,或检查tomcat下的server.xml文件)

    《maven 项目导入eclipse中不能运行的相关问题》 image.png

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>

      <Context docBase="E:\tomcat7\wtpwebapps\loserStar-SSM" path="/loserStar-SSM" reloadable="true" source="org.eclipse.jst.jee.server:loserStar-SSM"/><Context docBase="E:\tomcat7\wtpwebapps\MCMS" path="/ms-mcms" reloadable="true" source="org.eclipse.jst.jee.server:MCMS"/></Host>
    </Engine>
  • 检查tomcat目录的wtpwebapps目录下的工程文件是否完善
    WEB-INF下的lib是否有相关的jar文件
    *.class文件的编译jdk版本

  • 设置eclipse部署项目时的结构,保证发布过去是一个标准的J2EE项目结构

    《maven 项目导入eclipse中不能运行的相关问题》 image.png

1. 无效的目标发行版: 1.8

编译class文件用的jdk版本问题,请用Javap -v *.class检查该class文件的jdk编译版本,指定maven的编译版本,参考https://www.jianshu.com/p/3715463166ba

2. 找不到jdbc驱动

  • 检查spring的配置数据源是否正确,数据库是否能连接上
  • 是否有相关的jar包在tomcat工程目录下
    原文作者:loserStar
    原文地址: https://www.jianshu.com/p/fbdf548cb0d1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞