开发中的很多代码是重复的,所以说最好把一些经常用到的类(如验证类等)打成一个jar包,以后要用的话直接把该jar引如到要引用工程的即可,其实所谓的框架也无谓是如此,呵呵;
打包命令 jar cvf jarName.jar *.*
表示把当前路径下的所有文件打成jar包 其中jarName为要生成的jar包名字,打包后包的层次结构保持不变
eg: 要打包的类(已经编译成classes文件)全部在E:\order\testExt\WebRoot\WEB-INF\classes 下,
执行 E:\order\testExt\WebRoot\WEB-INF\classes>jar cvf tempx.jar *.*
在 E:\order\testExt\WebRoot\WEB-INF\classes生成了一个名字为tempx.jar的jar包;以后在哪个工程中要用到里面的方法的话,直接导入就可以了;
有时候为了查看别人的代码(即引入jar中的类的代码),则要把源文件添加到工程
则
1 先 用 各种途径(如反编译软件等)获得源代码,源代码形式有jar,zip,文件夹三中形式
2 如果导入的源代码形式是文件夹,则路径的指定可以相对宽松
如工程temp2中的一个类代码如下
package test1;
import tools.MyCheck;
public class T {
public static void main(String[] args) {
int p=66988;
boolean c=MyCheck.checkPort(p);
System.out.println("result----"+c);
}
}
而MyCheck.java代码如下:
package tools;
public class MyCheck
{
public static boolean checkPort
(int inputPort){
if(inputPort>=0&&inputPort<=65535){
return true;
}
return false;
}
public static boolean checkPort(Integer inputPort){
return checkPort(inputPort.intValue());
}
}
假设源代码的文件夹路径如下(指定到具体class文件):
D:\temp\temp0011\src\tools\MyCheck.java
则当添加源代码则,文件夹路径指定到D:\temp\t,
D:\temp\temp0011
都是可以的
分享到:
相关推荐
示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201217.zip
示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201223.zip 之前20201217版本中有个import写错了,这次更新附件
从git上下载的1.2.0的源码,在本地编译打包成jar包 双击运行 xxx\nacos\distribution\target\nacos-server-1.2.0\nacos\bin 下的startup.cmd即可运行。访问http://localhost:8848/nacos即可进入界面
使用maven打包的reportng的源码,增加了首页饼图显示。代码打开工具使用的是IDEA,maven install完成之后可以直接引入使用,亲测可以使用,如有任何问题欢迎私信我。
仿微信选择最近照片、其他相册照片、以及拍照功能。源码已经打包成library,引入后注册两个activity以及一个读取SD卡权限即可 [注意:本资源来自网络,如有侵权,请联系我删除,谢谢。]
dubbo 最新2.8.4 打包编译的jar包,,如maven中 需要引入时,可直接拿去使用。不然就得自己构建 阿里的 2.8.4 版本。
1、本资源已经对源码NPM工程打包为sql-formatter.min.js 文件可直接引入使用 2、具体说明可见下载后压缩包中的 说明.text 文件 3、相关博客文章 https://blog.csdn.net/guzuoi/article/details/111151290
最近2013-11-29(Nov 29, 2013)更新的Android ZXing 2.3.0 release源码及编译后的core-2.3.0.jar和android-integration-2.3.0.jar打包亲测可用,如大家有兴趣自己编译的话请参考下面的教程。 下面我写的教程修改自...
基于Vue和node实现聊天室功能,一个和微信很像的聊天室源码 一个和微信很像的聊天室,支持电脑端、手机端登录,各类功能一应俱全,你能想都的他都有,就连朋友圈功能也支持。 ## 技术路线 > 本系统分为`Client`,...
基于Vue和node实现聊天室功能,一个和微信很像的聊天室源码 一个和微信很像的聊天室,支持电脑端、手机端登录,各类功能一应俱全,你能想都的他都有,就连朋友圈功能也支持。 ## 技术路线 > 本系统分为`Client`,...
这是一份基于Echarts2.2.7开发的带时间轴的echarts地图和柱状图综合展示Html页面的源码极简版,其中包含了如何在Html中集成Echarts组件,同时集成了相关的时时间轴组件,源码中涉及的组件已经打包到一起...
操作说明:放在项目根目录下static文件夹里的文件夹及文件,在打包后,会被复制到dist/static下。关键代码解析: build/webpack.base.conf.js 文件中配置: resolve: { extensions: ['.js', '.vue', '.json'], alias...
项目部分区域使用了全局注册方式,增加了打包体积,在实际运用中请使用 按需引入。 拉取项目之后,建议按照自己的功能区域重命名文件,现以简单的位置进行区分。 项目环境:Vue-cli-3.0、DataV-2.7.3、Echarts-4.6.0...
学院官网页面源码还包括一个 ASP.NET MVC 实现的作品管理系统和交流社区。 使用的技术有 响应式设计与浏览器兼容 视频播放的控制(懒加载、loading进度条等) 将AE动画转化为svg动画在网页上播放 canvas动画 自定义...
课程设计基于Vue+Echart框智实现的慧城市大屏可视化系统源码+项目说明(含后台管理系统源码).tar 一、项目描述 - 一个基于 Vue、Datav、Echart 框架的 " **智慧城市大屏可视化项目** ",通过 Vue 组件实现数据动态...
使用vue+zrender.js制作的体温单插件 地址配置好和后端连通打包后能在任何项目下当插件使用 适用于学习vue+zrender.js+vue画布等技术 适用于有项目需要体温单
由于IKAnalyzer分词器只维护到2012年,仅最高支持lucene4.0,后续高版本中要调用它时,由于各版本源码差异,需对四个类进行修改,本项目中对IKAnalyzer、IKTokenizer、IKQueryExpressionParser、SWMCQueryBuilder...
1.项目代码功能经验证ok,确保稳定可靠运行。...如果你有需求要打包成单文件或者pkg包,可进入Nest-server执行`yarn ncc:pkg`, 因bull库不支持单文件执行,所以打包前需将引入了bull库的相关模块移除!
在Nacos2.2的发布包环境下,下载当前插件项目源码,打包为jar包,将该文件放到nacos主目录下的plugins文件夹中,默认会使用Nacos的loader.path机制指定该插件的路径,打包插件可选择nacos-postgresql-datasource-...
下面就和我一起细细品味Seajs源码吧。 如何使用seajs 在看Seajs源码之前,先看看Seajs是如何使用的,毕竟刚入行的时候,大家就都使用browserify、webpack之类的东西了,还从来没有用过Seajs。 <!-- 首先在页面中...