IntelliJ IDEA中常用Jar包汇总与介绍

需积分: 5 6 下载量 3 浏览量 更新于2024-10-09 收藏 2.33MB 7Z 举报
资源摘要信息: "在IntelliJ IDEA中使用lib目录下的jar包" IntelliJ IDEA是Java开发的集成开发环境,广泛用于Java应用程序和Web项目的开发。jar(Java Archive)文件是Java的一种打包文件格式,用于存储Java类文件、图像、声音等资源文件。在开发过程中,有时需要将一些常用的库文件以jar包的形式加入到项目中,以便复用代码和简化项目结构。在IntelliJ IDEA中,通常将这些jar包放置在lib目录下,并配置到项目的类路径中。 c3p0-*.*.*.*.jar c3p0是一个开源的JDBC数据源和连接池库,它提供了一种简便的方式来管理数据库连接的获取和回收,通过连接池提高数据库访问性能。该jar包常用于Java数据库连接池管理,以降低连接数据库的开销。 javax.mail-1.5.1.jar javax.mail是Java邮件API的标准实现,提供了一个用于发送电子邮件的功能,包括发送文本邮件、HTML邮件以及带有附件的邮件。这个jar包对于需要集成邮件发送功能的应用程序非常有用。 mysql-connector-java-5.0.8-bin.jar mysql-connector-java是MySQL数据库官方提供的JDBC驱动程序,用于连接Java程序和MySQL数据库。这个驱动程序是实现Java与MySQL数据库交互的桥梁,是构建基于MySQL的Web应用不可或缺的一部分。 standard.jar standard.jar通常指的是Java的标准开发工具包(JDK)中的rt.jar(运行时jar包)的简化版本,包含了Java基础类库的核心部分。在IntelliJ IDEA中引用这个jar包,相当于引用了Java的核心API。 commons-beanutils-1.8.3.jar Apache Commons BeanUtils是Apache软件基金会提供的一个用于操作Java Bean属性的工具库。它提供了许多用于处理Java对象属性的静态方法,简化了Java对象属性的访问和修改操作。 commons-io-2.2.jar Apache Commons IO是一个小型的实用工具库,提供了许多用于进行文件和流操作的实用方法,如文件拷贝、目录遍历等,提高了文件I/O操作的效率。 commons-logging-1.1.1.jar Apache Commons Logging是一个小型的日志记录库,用于提供统一的日志记录接口。它能够帮助开发者在应用程序中实现日志记录功能,而不需要直接依赖于特定的日志框架。 commons-fileupload-1.2.2.jar Apache Commons FileUpload是Apache提供的一个用于处理文件上传的库。它使得Web应用程序可以很容易地实现文件上传功能,支持多种数据类型和大文件上传。 commons-dbutils-1.4.jar Apache Commons DbUtils是一个小型的JDBC辅助类库,提供了操作数据库时常用的功能,如资源清理、查询执行等,简化了JDBC代码。 jstl.jar JSTL(JavaServer Pages Standard Tag Library)是一套用于JavaServer Pages(JSP)的标签库,通过标签的方式简化了JSP页面的开发。它包括了用于迭代、条件判断、国际化等的标准标签,广泛用于Java Web开发中。 在IntelliJ IDEA中使用这些jar包,首先需要将它们添加到项目的库中。可以通过以下步骤完成: 1. 在IntelliJ IDEA中,打开你的项目,点击菜单栏的“File” -> “Project Structure”。 2. 在弹出的窗口中选择“Libraries”,然后点击“+”号,选择“Java”来添加本地jar文件。 3. 浏览到lib目录,选择需要的jar文件进行添加。 4. 确认添加后,在项目结构中,将这些jar包设置为模块的依赖,这样项目就能使用jar包中提供的功能了。 需要注意的是,添加jar包到项目后,还需要确保它们在项目的构建路径中正确配置。在模块的“Dependencies”设置中,确保这些jar包被包含在项目的最终构建输出中,以避免运行时找不到类的错误。对于Web项目,还需要在部署描述符(web.xml)中进行相应的配置。 在实际开发中,使用这些jar包可以提高开发效率,但同时也要注意不要引入过多不必要的库,这可能会导致项目的臃肿和运行时性能问题。合理地管理依赖和版本控制也是保证项目质量的重要一环。

在idea中用tomcat插件运行时打不开浏览器而出现这些代码"C:\Program Files (x86)\Java\jdk1.8.0_121\bin\java.exe" -Dmaven.multiModuleProjectDirectory=C:\Users\王成远\IdeaProjects\untitled -Djansi.passthrough=true -DarchetypeCatalog=internal -Dmaven.home=C:\Environment\apache-maven-3.6.1 -Dclassworlds.conf=C:\Environment\apache-maven-3.6.1\bin\m2.conf "-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA 2023.1.2\plugins\maven\lib\maven-event-listener.jar" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2023.1.2\lib\idea_rt.jar=51770:C:\Program Files\JetBrains\IntelliJ IDEA 2023.1.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Environment\apache-maven-3.6.1\boot\plexus-classworlds-2.6.0.jar org.codehaus.classworlds.Launcher -Didea.version=2023.1.2 tomcat7:run -P !jdk-1.8 [INFO] Scanning for projects... [INFO] [INFO] ------------------------< org.example:untitled >------------------------ [INFO] Building untitled 1.0-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) > process-classes @ untitled >>> [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ untitled --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 0 resource [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ untitled --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] <<< tomcat7-maven-plugin:2.2:run (default-cli) < process-classes @ untitled <<< [INFO] [INFO] [INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ untitled --- [INFO] Skipping non-war project [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.982 s [INFO] Finished at: 2023-06-11T09:39:45+08:00 [INFO] ------------------------------------------------------------------------ Process finished with exit code 0是什么原因

2023-06-12 上传