`

分析--eclipse已经导入jar包了,但还是出现classNotFound错误

阅读更多

最近在做一个web项目时,由于需要导入jar包,就直接在build path下导入了jar包,并且在java类中也直接通过import也能导入使用,并且单独运行一个java的main类可以正常运行,但是在运行了web项目后,却会报classNotFound的错误,经过后边的查资料分析,主要原因是:

对于普通的java类,编译jar包时,就直接在导入的包中查找就可以了,但是对于web项目,由于它们是借助了tomcat或者其他的容器运行发布的,基于tomcat本身,它会在web项目中的web-inf下的lib中进行编译jar包,而此时,之前导入的jar包却不在这里,所以,就会爆红了,,,

解决方案,把需要的jar包拷贝进入WEB-INF下的lib就可以了。。。

 

分享到:
评论

相关推荐

    MD5加密依赖包commons-codec-1.11.jar

    要将`commons-codec-1.11.jar`导入到项目中,首先需要下载这个压缩包,解压后得到`.jar`文件。然后根据你使用的开发环境,如Eclipse、IntelliJ IDEA或Maven项目,采取相应的步骤来引入这个依赖。对于Eclipse,可以...

    springboot编译jar包后无法扫描子jar包中的注解解决方法

    ### Spring Boot 编译 JAR 包后无法扫描子 JAR 包中的注解解决方案 在使用Spring Boot进行项目开发时,我们经常会遇到模块化的需求,即一个大型项目被拆分成多个子模块来提高可维护性和灵活性。这些子模块可能通过...

    Eclipse导入android工程出错的原因

    - **“Class not found exception”** 在运行时出现此类错误,可能是因为编译后的类文件未能在运行时找到对应的类定义。检查项目的构建路径和依赖库,确保所有必要的类文件都已被包含。 总之,在处理Eclipse导入...

    typeinfo-pets.jar Java编程思想所需工具包.rar

    《深入解析Java编程思想中的`typeinfo-pets.jar`工具包》 在Java编程的世界里,理解并掌握各种工具包的使用是提升编程效率的关键。`typeinfo-pets.jar`是一个专门为《Java编程思想》第四版配套提供的工具包,它在...

    spring mvc tomcat需要的依赖jar包

    - 部署后,如果遇到“ClassNotFound”异常,通常是因为缺少了某个依赖。此时,需要检查并确保所有必要的jar包都已包含在类路径中。 在开发过程中,使用IDE如IntelliJ IDEA或Eclipse,它们通常会有内置的集成支持,...

    mysql-connector-java-3.2.0-alpha-bin,Eclipse上用的MySQL连接驱动程序

    System.out.println("Driver not found."); e.printStackTrace(); } catch (SQLException e) { System.out.println("Error connecting to the database."); e.printStackTrace(); } } } ``` 这里,`url`应...

    alfresco-devenv-tools.jar.zip

    开发者需要确保这些依赖项正确地导入并配置,以避免运行时出现“类找不到”(ClassNotFound)等错误。 在实际开发中,`alfresco-devenv-tools.jar`可能会提供以下功能: 1. **构建工具**:帮助开发者自动化构建...

    mysql 5.1.46 最新驱动 jar包

    1. **Eclipse/IntelliJ IDEA等IDE**:可以直接将jar包导入到项目的构建路径中。 2. **Maven/Gradle**:如果你的项目使用了这些构建工具,可以在pom.xml或build.gradle文件中添加相应的依赖配置。 3. **命令行**:...

    mysql 连接jar包

    MySQL连接JAR包是Java应用程序用来与MySQL数据库进行交互的核心组件。这个特定的版本,5.1.45,是MySQL Connector/J的一个发行版,它是MySQL官方提供的Java Database Connectivity (JDBC)驱动程序。JDBC驱动是Java...

    spring-instrument-tomcat源码

    3. `src`目录:包含了源代码,可以导入Eclipse或其他IDE进行学习和分析。 在源码中,我们可以看到`SpringContextClassLoader`如何在Tomcat启动时被注册为应用的类加载器,以及如何实现在加载类时进行增强的逻辑。...

    org.apache.commons.codec包

    解决经常遇到的The import org.apache.commons.codec cannot be resolved问题,只需导入文件中的commons-codec-1.11.jar就可以,如和导入包就不赘述了。

    Eclipse WEB项目集成Struts2的过程及问题解决

    在集成过程中可能会遇到各种问题,例如:404错误、ClassNotFound异常等。这些问题通常与配置文件的错误、类路径问题、过滤器配置不当或JAR包缺失有关。当遇到这些问题时,检查web.xml和struts.xml的配置,确保所有...

    数据库mysql驱动包

    如果是IDE如Eclipse或IntelliJ IDEA,可以直接将JAR文件导入到项目的库或者依赖管理中。 3. 配置连接:在Java代码中,你需要创建一个`Connection`对象来连接数据库。这通常通过`DriverManager.getConnection()`方法...

    SSH+EXTJS4。doc

    1. **Eclipse中创建SSH项目**:使用Eclipse创建一个新的Web项目,然后将Struts2、Spring、Hibernate的相关jar包导入到项目的`WEB-INF/lib`目录下。 2. **配置Tomcat启动**:确保Tomcat服务器已安装并配置好,避免...

    ClassNotFoundException终极解决办法

    1. **类路径配置错误**:如果在运行时环境的类路径中没有包含目标类所在的 `.jar` 或 `.class` 文件,就会抛出此异常。 2. **打包错误**:在构建项目时,可能遗漏了必要的依赖项,导致运行时找不到相应的类。 3. **...

    方立勋JavaWeb ppt、代码

    - **状态码**:200 OK、404 Not Found等。 **8.4 HTTP1.0 和 HTTP1.1 的区别** - **持久连接**:HTTP1.1 默认开启Keep-Alive,即持久连接。 - **缓存处理**:HTTP1.1 引入了更多的缓存控制选项。 **8.5 HTTP 请求...

    零基础Appium自动化测试(windows.android)

    throw new AssertionError("Contact not added."); } } @After public void tearDown() { driver.quit(); } } ``` 这段代码首先设置了测试前的准备工作,包括启动Appium服务器和加载应用程序。接着定义了一...

    SSH配置 自己做的

    问题 1:在使用SSH时,可能会遇到“class"org.apache.commons.dbcp.BasicDataSource" not found”的错误,这表明缺少了Apache Commons DBCP库。DBCP是用于数据库连接池的组件,Spring在配置数据源时会使用到。为解决...

    Struts2 框架搭建(基本)和几个报错问题

    2. **Class not found**:如果出现找不到Action类的错误,确认Action类的包名和路径是否正确,以及是否已编译并放入类路径。 3. **404 Not Found**:可能是URL不正确或者Web.xml配置有问题。检查Action的命名、...

    Java Source

    在Java开发中,有时我们可能需要查看库或框架的源码来理解其内部工作原理,但如果没有正确配置,IDE可能会显示"Source not found"错误。解决这个问题的方法包括:确保已经下载了源码JAR、在IDE中设置正确的源码路径...

Global site tag (gtag.js) - Google Analytics