JavaWeb - 除 Maven 之外的本地 JAR 包为什么要放在 lib 文件夹里?

简介: JavaWeb - 除 Maven 之外的本地 JAR 包为什么要放在 lib 文件夹里?

对于很多刚开始学习web的同学,你们是否对lib文件夹产生过疑问?为什么jar包一定放在lib文件夹下面,我换个地方就不行。

lib

这个其实如果你不是用服务器是没有任何问题的,但是当你使用了web服务器类似于tomcat这种,那么你就要小心了。jar包导入工作空间这个是由我们人为控制的,我导哪个空间就有哪个,我不导行不行,可以,编译器会自动去寻找他所需要的jar包,但是服务器就不会他只会去寻找lib文件夹下的jar包并将他们拷贝到服务器上(就是在你服务器的当前项目的lib文件夹),这个你是不能控制的,所以刚接触框架的时候,我遇到一个问题,我的jar包在eclipse中没有任何问题,但是服务器玩命报错,原来是lib文件夹下面多了一个jar包,我没有导入项目的工作空间,但是服务器将他拷贝到了服务器,那么这个jar包可能就会产生问题,如果他有依赖的包,服务器没有就报错了。所以大家最好养成好习惯,jar包只导有用的,没用的不要放到lib下即使你不使用他。

  • maven 中 plugin 配置,不配置在本地可以找到 lib 下的 jar 包,但是编译后就不加载了,所以必须配置。
目录
相关文章
|
1月前
|
Java 开发工具 Windows
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
|
1月前
|
网络协议 Java Nacos
Nacos报错问题之jar 包启动就报错误如何解决
Nacos是一个开源的、易于部署的动态服务发现、配置管理和服务管理平台,旨在帮助微服务架构下的应用进行快速配置更新和服务治理;在实际运用中,用户可能会遇到各种报错,本合集将常见的Nacos报错问题进行归纳和解答,以便使用者能够快速定位和解决这些问题。
|
1月前
|
Java Shell Docker
Docker启动后怎样运行jar包文件
Docker启动后怎样运行jar包文件
|
27天前
|
Java Maven 微服务
springboot项目开启远程调试-jar包
springboot项目开启远程调试-jar包
20 0
|
17天前
|
Java Maven
SpringMVC常用Maven POM.xml依赖包片段
SpringMVC常用Maven POM.xml依赖包片段
|
24天前
|
Java Maven
maven加入lib然后add as library
maven加入lib然后add as library
7 0
|
28天前
|
Java Maven
maven项目导出可执行jar
maven项目导出可执行jar
28 0
|
28天前
|
Java Maven
maven手动安装jar
maven手动安装jar
21 2
|
1月前
|
XML Java Maven
深入探讨Maven打包:打造精致的Zip包
本文介绍了如何使用Maven将Spring Boot项目打包并部署。首先,利用Maven Assembly Plugin创建包含JAR的ZIP文件,以便于部署和修改配置文件。该插件允许自定义打包内容和格式。在`package.xml`中定义了打包格式、依赖、脚本和资源文件的规则。接着,在POM.xml中配置插件,排除配置文件和静态资源以保持外部。最后,执行`mvn package`命令生成分发包,简化了项目的部署流程。
92 2
|
1月前
|
Java Serverless 测试技术
Serverless 应用引擎常见问题之上传自定义jar包自动vpc启动报错如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
32 4

推荐镜像

更多