来源: 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编程中,`java.lang.ClassNotFoundException` 是一个常见的运行时异常,通常发生在尝试通过类加载器加载指定类时,但找不到对应的字节码文件。在这个特定的问题中,`ClassNotFoundException` 引发的原因是缺少...
在这个特定的场景中,异常堆栈跟踪显示了 `Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer`,这表明系统无法找到 `org.apache.commons.collections.Transformer` 类。...
MQTTv5版的客户端库,原地址:...本资源合入了解决低于android7.0报错Caused by: java.lang.ClassNotFoundException: Didn't find class "javax.net.ssl.SNIHostName"的问题。
如果是Maven或Gradle项目,确保该类所在的包已经包含在编译和运行的类路径中。 3. **修复映射文件**:检查`Person.xml`映射文件,确认`resultMap`部分的配置与`Person`类的属性对应,且没有语法错误。例如: ```...
通过以上步骤,Maven将在Eclipse或Myeclipse中成功安装并配置好,你可以开始使用Maven进行Java项目的管理和构建了。注意,Maven的强大在于它的POM(Project Object Model)文件,通过POM,你可以声明项目的依赖、...
在Java编程语言中,`ClassNotFoundException`是一个非常常见的运行时异常,它属于`java.lang.ClassNotFoundException`,当Java虚拟机(JVM)试图动态加载一个类并无法找到对应的.class文件时,就会抛出这个异常。...
在Java编程环境中,我们经常会遇到`ClassNotFoundException`,这是一个运行时异常,表示JVM在尝试加载类时找不到指定的类。在本案例中,错误信息显示为"ClassNotFoundException: ...
在Maven项目中,我们需要在pom.xml文件中引入Struts2的依赖库,如: ```xml <groupId>org.apache.struts <artifactId>struts2-core <version>2.5.24 ``` 接下来是Web应用的配置。在web.xml文件中,我们需要配置...
为了在Eclipse中运行此项目,你需要先安装Tomcat 8.0,然后导入RecruitJavaWeb项目,配置Tomcat为服务器,最后右键项目选择“Run As”->"Run on Server"启动。在浏览器中输入localhost:8080/RecruitJavaWeb(具体...
- 如果是Maven或Gradle项目,可能未在依赖管理中引入Servlet相关的依赖。 2. 解决方案: 针对上述错误,我们可以按照以下步骤进行解决: **步骤1:检查项目构建路径** - 打开你的IDE,比如Eclipse,找到出现...
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 ...
当我们遇到“java.lang.ClassNotFoundException: org.dom4j.DocumentException”的错误提示时,这通常意味着系统中缺少了DOM4j库,只需将“org.dom4j.jar”添加到项目类路径中即可解决此问题。 DOM4J是基于DOM和SAX...
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver ``` **解决方法**: - 检查Classpath是否包含了正确的MySQL驱动。 - 确保驱动类名正确。 **错误二:未找到数据库** ```java ...
在描述中提到的错误"error:java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource"是一个常见的Java运行时异常,意味着在尝试运行程序时,Java虚拟机(JVM)找不到指定的类。在这个场景下,...
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener - **原因**:这个异常表示Spring的核心库未被正确加载。 - **解决办法**: - 确认Spring框架的相关jar包已被添加至...
当你在Java项目中处理数据库操作时,`java.lang.ClassNotFoundException: com.mysql.jdbc.Driver`是一个常见的错误提示,意味着运行时环境无法找到指定的类`com.mysql.jdbc.Driver`。这个类是MySQL JDBC驱动的核心,...
3. ** Commons Lang**:Apache Commons Lang库,提供了很多Java语言功能的扩展,可能用于处理JSON解析过程中的各种任务。 4. **Commons BeanUtils**:Apache Commons BeanUtils库,简化了JavaBean属性的操作,可能在...
在IT领域,特别是Java开发中,使用Spring、Hibernate和Struts框架进行项目开发时,开发者可能会遇到各种各样的错误和异常。以下是对给定文件中提及的一些常见问题的详细解析和解决方案,旨在帮助开发者理解并避免...