MyEclipse的 lib和Build path(构建路径)
首先两种方式对于放置jar包的方式是不同的:
Build path(构建路径):对于种方式来说,可以算是对jar包文件的一个引用。可以引用lib下的jar包,也可以引用本地磁盘上的jar包。
WEB-INF/lib:对于这种方式来说,是将jar包文件放在了一个项目的固定的lib文件夹下。
其次是两种方式所构建的项目的可移动的问题:
对于用构建路径的方式的jar包,一旦将做好的项目给他人,他人将失去该项目的jar包,无法使用。
对于放到lib下的jar包,会随着项目的移动而移动,他人将获得该项目的jar包。可以使用。
其实用开发工具导入jar包的时候,放入到lib下是一个很好的习惯。这样jar包文件是属于你的项目的,而不是你的项目去引用它。
对于Web应用来说,将所需要的jar包放入到lib文件夹下是没什么可以说的,这是规定的。
而对于一般的Java项目来说,由于其没有lib文件夹,所以我们通常使用构建路径的方式,导入所需要的jar包。但是想要想要将项目以后给他人使用的话,那么我们该怎么办呢,其实没有lib文件夹,那就就创建一个lib文件呗,将这个项目的lib文件夹的所有jar包添加到构建路径中去。就行了。这样讲项目给被人的时候,也能用了
如图所示:

这个时候这些库还没有被我们的项目所使用,我们需要添加这些库: 选择要导入的.jar文件->右键->构件路径->添加构件路径

在项目上单击鼠标右键新建文件夹,并名为lib文件夹,将所需要的jar包放入到lib文件夹下,再将lib下的所有jar包添加到构建路径中去就行了。对于Eclipse也是这样的。
对于一个程序员来说一定要养成一个好的习惯。
注意,在build path时,需要选中lib中的jar包哦,而不是lib文件夹
参考网址
https://www.cnblogs.com/gagayt/p/3607865.html
MyEclipse的 lib和Build path(构建路径)的更多相关文章
- MyEclipse的 lib和Build path(构建路径)(转)
		
首先两种方式对于放置jar包的方式是不同的: Build path(构建路径):对于种方式来说,可以算是对jar包文件的一个引用.可以引用lib下的jar包,也可以引用本地磁盘上的jar包. WEB- ...
 - java web项目下的lib和build path 中jar包问题解惑
		
一.build path&WEB-INFO/lib介绍 build path:可以说是引用: WEB-INFO/lib:可以说是固定在一个地方: eclipse编译项目的时候是根据build ...
 - MyEclipse 对项目进行build path无效
		
今天发现昨天从svn下载下来的项目在MyEclipse中无法build path .提示no actions available 在网上找了下,是由于.projects文件的问题,须要在当中的natu ...
 - MyEclipse工程中Java Build Path中的JDK版本和Java Compiler Compiler compliance level的区别
		
感谢大佬:https://blog.csdn.net/shan9liang/article/details/17266519 问题起源: 今天再在ESB调用WebService测试,需要在jboss上 ...
 - eclipse中Web Deployment Assembly与build path作用
		
java Build path是编译路径设置,主要用来设置源代码的编译路径默认是default output folder Web Deployment Assembly是eclipse中的发布路径设 ...
 - Java Build Path(Java 构建路径)
		
Java构建路径用于在编译Java项目时找到依赖的类,包括以下几项: 源码包 项目相关的 jar 包及类文件 项目引用的的类库 我们可以通过使用 Java 项目属性对话框中的 Java Build P ...
 - eclipse中的项目Java build path (Java创建路径)详解
		
1.Source标签页,指定本工程的源码目录和输出目录.Projects标签页,指定本工程所依赖的其他工程.Libraries标签页,指定本工程所需的jar包和class目录等.Order And E ...
 - The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path(Myeclipse添加Server Library)
		
网上找练习的项目导入到myeclipse项目发现每个JSP 出现错误The superclass "javax.servlet.http.HttpServlet" was not ...
 - MyEclipse Java Build Path详解
		
转载自:http://blog.163.com/magicc_love/blog/static/185853662201111161580631/ 1.设置"source folder&qu ...
 
随机推荐
- USACO 重排干草&&BZOJ1045
			
USACO 重排干草&&BZOJ1045 Description 约翰订购了很多干草,他在农场里标记了 N 个位置.这些位置近似地构成一个圆环.他原打算 让送货司机在 i 号位卸下 B ...
 - Spring Boot YML 掀翻 Properties!!
			
.properties 配置文件大家应该都很熟悉,键值对嘛,.yml 配置文件栈长也是从 Spring Boot 开始了解到的. 那么,这两种格式的配置文件到底有哪些区别呢?哪个更好?能不能替换代替? ...
 - SRS之安装与使用
			
1. 安装 1.1 github 获取源码 git clone https://github.com/ossrs/srs.git 1.2 编译 1.2.1 关闭防火墙和 selinux 先关闭防火墙, ...
 - 使用PLSQL导入excel数据至oracle数据库
			
https://blog.csdn.net/qq_42909551/article/details/82108754 https://jingyan.baidu.com/album/14bd256e2 ...
 - git切换分支冲突解决-删除分支
			
在项目开发中,有多个版本分支需要不时的来回切换,在切换的过程中,产生了很多冲突,提交的时候 也提交不了.总结下在解决这个过程中使用的两种方法: 1.删除项目在磁盘的目录,包括 git 文件,重新 cl ...
 - 泡泡一分钟:Tightly-Coupled Aided Inertial Navigation with Point and Plane Features
			
Tightly-Coupled Aided Inertial Navigation with Point and Plane Features 具有点和平面特征的紧密耦合辅助惯性导航 Yulin Ya ...
 - MD5(2)
			
/************************************************ MD5 算法的Java Bean @author:Topcat Tuppin Last Modifi ...
 - mysql 某表某列支持 emoji
			
ALTER TABLE `customer_user` MODIFY COLUMN `UserName` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8 ...
 - 简单的 js 模版引擎
			
简单的 js 模版引擎 var tplEngine = function(tpl, data) { var reg = /<%([^%>]+)?%>/g, regOut = /(^( ...
 - django安装使用xadmin
			
Xadmin介绍 直接替换掉Django自带的admin系统,并提供了很多有用的东西:完全的可扩展的插件支持,基于Twitter Bootstrap的漂亮UI. 完全替代Django admin 支持 ...