`

maven项目在eclipse启动报错:java.lang.ClassNotFoundException

 
阅读更多
来源: https://www.cnblogs.com/Hxinguan/p/6157938.html

maven项目在eclipse启动报错:java.lang.ClassNotFoundException
问题:

用eclipse创建maven项目的时候,pom.xml中相关的依赖jar已经导入进去,还会报java.lang.ClassNotFoundException的错误,提示找不到相关的jar包,但是在maven Dependencies中又可以找到相关的jar包。



问题原因:

我们进入到tomcat的部署路径下:E:\workplace4.6\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\springmvc.redis\WEB-INF,其中E:\workplace4.6为你的项目空间,springmvc.redis为你的项目名,进去看并没有生成lib目录,正常情况下,会生成lib目录,把项目所有的依赖包都部署到这里,现在没有,所以才会报java.lang.ClassNotFoundException错误。

解决方法:

右键项目名->properties->deployment assembly,如下图:



在source中,并没有maven Dependencies,说明启动tomcat的时候,并不会把maven Dependencies里的jar包部署到相应的路径中。我们就需要添加上去,点击add->java build path entries->next->maven Dependencies,如下图:



添加完后,如下所示:



这样,启动tomcat的时候就会把maven Dependencies下的所有jar包都部署到WEB-INF/lib下,启动完tomcat,再去E:\workplace4.6\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\springmvc.redis\WEB-INF目录下看,发现已经生成lib目录了。
分享到:
评论

相关推荐

    java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方案

    在Java编程中,`java.lang.ClassNotFoundException` 是一个常见的运行时异常,通常发生在尝试通过类加载器加载指定类时,但找不到对应的字节码文件。在这个特定的问题中,`ClassNotFoundException` 引发的原因是缺少...

    Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer异常

    在这个特定的场景中,异常堆栈跟踪显示了 `Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer`,这表明系统无法找到 `org.apache.commons.collections.Transformer` 类。...

    org.eclipse.paho.mqttv5.client-1.2.5.jar解决SSL认证连接SNIHostName类不存在的问题

    MQTTv5版的客户端库,原地址:...本资源合入了解决低于android7.0报错Caused by: java.lang.ClassNotFoundException: Didn't find class "javax.net.ssl.SNIHostName"的问题。

    Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法

    如果是Maven或Gradle项目,确保该类所在的包已经包含在编译和运行的类路径中。 3. **修复映射文件**:检查`Person.xml`映射文件,确认`resultMap`部分的配置与`Person`类的属性对应,且没有语法错误。例如: ```...

    maven安装手册

    通过以上步骤,Maven将在Eclipse或Myeclipse中成功安装并配置好,你可以开始使用Maven进行Java项目的管理和构建了。注意,Maven的强大在于它的POM(Project Object Model)文件,通过POM,你可以声明项目的依赖、...

    java 找不到指定类时发生的异常(ClassNotFoundException)

    在Java编程语言中,`ClassNotFoundException`是一个非常常见的运行时异常,它属于`java.lang.ClassNotFoundException`,当Java虚拟机(JVM)试图动态加载一个类并无法找到对应的.class文件时,就会抛出这个异常。...

    istack包处理少包问题

    在Java编程环境中,我们经常会遇到`ClassNotFoundException`,这是一个运行时异常,表示JVM在尝试加载类时找不到指定的类。在本案例中,错误信息显示为"ClassNotFoundException: ...

    第1讲.Struts2入门与配置

    在Maven项目中,我们需要在pom.xml文件中引入Struts2的依赖库,如: ```xml <groupId>org.apache.struts <artifactId>struts2-core <version>2.5.24 ``` 接下来是Web应用的配置。在web.xml文件中,我们需要配置...

    RecruitJavaWeb:一个使用jsp,servlet和javabean进行招聘的简单项目。IDE是Eclipse,Tomcat的版本是8.0。

    为了在Eclipse中运行此项目,你需要先安装Tomcat 8.0,然后导入RecruitJavaWeb项目,配置Tomcat为服务器,最后右键项目选择“Run As”->"Run on Server"启动。在浏览器中输入localhost:8080/RecruitJavaWeb(具体...

    java 出现问题javax.servlet.http.HttpServlet was not found解决方法

    - 如果是Maven或Gradle项目,可能未在依赖管理中引入Servlet相关的依赖。 2. 解决方案: 针对上述错误,我们可以按照以下步骤进行解决: **步骤1:检查项目构建路径** - 打开你的IDE,比如Eclipse,找到出现...

    RestService:作为安卓端服务器接口服务使用

    java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 解决方式: You need to add the "Maven Dependency" in the Deployement Assembly 1)right click on your project and ...

    org.dom4j.jar

    当我们遇到“java.lang.ClassNotFoundException: org.dom4j.DocumentException”的错误提示时,这通常意味着系统中缺少了DOM4j库,只需将“org.dom4j.jar”添加到项目类路径中即可解决此问题。 DOM4J是基于DOM和SAX...

    mysql_jdbc连接数据库-错误提示.pdf

    Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver ``` **解决方法**: - 检查Classpath是否包含了正确的MySQL驱动。 - 确保驱动类名正确。 **错误二:未找到数据库** ```java ...

    commons-pool-1.3.jar

    在描述中提到的错误"error:java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource"是一个常见的Java运行时异常,意味着在尝试运行程序时,Java虚拟机(JVM)找不到指定的类。在这个场景下,...

    spring mvc 项目错误,和一些配置

    java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener - **原因**:这个异常表示Spring的核心库未被正确加载。 - **解决办法**: - 确认Spring框架的相关jar包已被添加至...

    mysql jar包

    当你在Java项目中处理数据库操作时,`java.lang.ClassNotFoundException: com.mysql.jdbc.Driver`是一个常见的错误提示,意味着运行时环境无法找到指定的类`com.mysql.jdbc.Driver`。这个类是MySQL JDBC驱动的核心,...

    json-lib-2.4-jdk15.jar所需全部JAR包_JSON_

    3. ** Commons Lang**:Apache Commons Lang库,提供了很多Java语言功能的扩展,可能用于处理JSON解析过程中的各种任务。 4. **Commons BeanUtils**:Apache Commons BeanUtils库,简化了JavaBean属性的操作,可能在...

    使用Spring、Hibernate、Struts的一些错误总结.txt

    在IT领域,特别是Java开发中,使用Spring、Hibernate和Struts框架进行项目开发时,开发者可能会遇到各种各样的错误和异常。以下是对给定文件中提及的一些常见问题的详细解析和解决方案,旨在帮助开发者理解并避免...

Global site tag (gtag.js) - Google Analytics