将java源文件制成jar包
很多人都在苦恼,如何将写好的程序代码能在日后随时调用和配置在项目中运行
今天,就让梦逸来给大家分享这个过程
首先,创建好一个文件夹,文件夹名称随意
这个文件夹中是用来存放java源文件( 未编译的 xxx.class )

图 1
然后,将写好的java源文件拷贝一份到刚刚创建好的文件夹中
例如梦逸要将图2所示的两个java程序可执行文件制成jar包

图 2
但是在这一步要注意了,不可以直接从代码工具中直接拷贝
也不是拷贝java文件(xxx.java)
必须去到资源管理器中找到项目java文件对应的源文件,文件是以class为后缀的( xxx.class )
去到项目文件中的bin目录拷贝java源文件,如图3所示

图 3
拷贝下来,现在去到刚开始创建好的那个文件夹,如图1所示
然后在这个存放java源文件的文件夹中创建一个子夹来放java源文件。如图4所示
子夹名称必须和项目中java所在文件的包名相同

图 4
将刚刚拷贝下来的java源文件粘贴到子夹中 ,如图5所示

图 5
现在,打开系统的管理员命令控制台,输入命令去到一开始创建好用来放java源文件的文件夹

输入cd+空格,如图6所示

图 6
去到一开始创建好用来放java源文件的文件夹,拷贝文件夹路径,如图7所示

图 7
将路径粘贴到命令控制台,按下回车(Enter键),如图8所示

图 8
然后输入jar,按下回车(Enter键),如图9所示

图 9
随后再输入jar cvf jarFileName fileName fileName2 N.....
如图10所示

图 10
PS: 图10中所示的命令行中
spring.jar是制成的jar包的包名,也就是jar文件名称
springAop和org就是要当前文件夹中要被制成jar包的文件
空格隔开可以指定多个文件夹一起制成jar包
现在回到存放java源文件的文件夹,查看jar文件是否成功生成,如图11所示

图 11
很显然,jar包成功的制作好了
OK,是骡子是马拉出来溜溜
把制作好的jar包放到项目中去运行
前提是在项目中已经被制成jar包的java程序的java文件,就可以从项目中删除掉了,如图12所示



图 12
在项目中创建一个Folder,用来放置制作好的jar文件(Folder文件夹名称随意)如图13所示

图 13
将jar文件拷贝到创建好的Folder文件夹中,如图14所示

图 14
配置导入的jar包,将其配置到环境中,如图15所示

图 15
来到Java Build Path

图 16
展开程序文件,找到刚刚导入到程序文件中的jar包,选中jar包,点击ok如图17所示

图 17
运行main函数程序测试

本文章纯属原创,转载请注明当前地址
将java源文件制成jar包的更多相关文章
- java项目打jar包的两种情况
链接地址:http://jingyan.baidu.com/article/6b97984d8a6ddc1ca2b0bfa0.html 本文介绍一下java项目打jar包时的两种情况各怎么操作 方 ...
- IntelliJ IDEA导出Java 可执行Jar包
原文:IntelliJ IDEA导出Java 可执行Jar包 保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤: 打开File -> Project Stru ...
- eclipse生成【带有外部jar包】的java可执行jar包
之前有写过一篇使用eclipse生成java可执行jar包,但是最近的一次使用中无论如何都不成功,当双击执行打成的jar时,弹出如下错误: could not find the main class: ...
- SoapUI接口测试-验签值处理-调用java的加密jar包
转载自:https://www.jianshu.com/p/7c672426a165 一. 背景: 调用接口时有个请求参数是对请求入参按一定规则进行加密生成的验签值,每次不同参数的请求生成唯一的验签值 ...
- java反射查看jar包中所有的类名方法名
不反编译,不用其他工具,用java反射查看jar包中所有的类名方法名,网上很多都报错,下面这个你试试看:话不多说直接撸代码: import java.lang.reflect.Field; impor ...
- Linux上java程序的jar包启动通用脚本(稳定用过)
Linux上java程序的jar包启动通用脚本如下: #! /bin/sh export LANG="zh_CN.GBK" SERVICE_NAME=` .sh` SCRIPT_N ...
- java命令启动jar包
本人对这些命令也是一知半解,记录备用. 1. 使用java命令行执行java文件 # 设置命令窗口标题 title test1 # 开启输出 @echo on # 设置环境变量JAVA_HOME se ...
- 高版本 eclipse 如何安装 fatjar 插件以及使用 fatjar 将 Java 程序打成 Jar 包
高版本 eclipse 如何安装 fatjar 插件以及使用 fatjar 将 Java 程序打成 Jar 包 Eclipse Version: Neon.3 Release (4.6.3) Welc ...
- Jmeter用BeanShell Sampler调用java写的jar包进行MD5加密
[前言] 在工作中,有时候我们请求的参数可能需要加密,比如登录接口中的密码做了加密操作,今天我就给大家介绍一种方法:Jmeter用BeanShell Sampler调用java写的jar包进行MD5加 ...
随机推荐
- mysql数据库、表、字段、记录:增、删、改、查
/* 结构:数据库.表.字段.记录 操作:增删改查 */ -- 1.数据库:增删改查 create datebase if not exists jkxy; drop database if exis ...
- 史上最臭名昭著五大软件Bug
在现今数字年代,计算机bug不但困扰着每个程序员,更会无可避免影响我们的生活,小到每个人的衣食住行,大到国家经济,世界局势.随着我们的生活方式渐渐的数字化.互联网化,数字世界的找虫和杀虫就变得越来越重 ...
- git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
问题 在本地master提交了一个commit(8d85d4bca680a5dbcc3e5cfb3096d18cd510cc9f),如何提交的test_2分之上? 方法 使用cherry-pick 用 ...
- JS的URL编码
背景 URL只能使用英文字母.阿拉伯数字和某些标点符号,不能使用其他文字和符号,这是网络标准: 只有字母和数字[-9a-zA-Z].一些特殊符号"$-_.+!*'(),"[不包括双 ...
- 调用java rest ful 接口实例
HttpWebRequest request = WebRequest.Create("http://192.168.0.99:8080/wzh-webservice/rest/login? ...
- Bootstrap modal被sliverlight掩盖。
Bootstrap中的modal被silverlight遮挡了,解决方案: <object id='xx'....> ... <param name="windowless ...
- NFC基础
本文档描述了在Android执行的基本的NFC技术,它说明了如何发送和接收NDEF消息的形式的NFC数据,并介绍Android框架中支持这些功能的API,对于更高级的主题,包括讨论非NDEF数据相关的 ...
- 学习JAVA的第一天。
今天上了JAVA的第一堂课,对<JAVA 面向对象编程>小看了2个单元,感觉难度还行,在自己的理解范围,应该都是基础,记得以前在学校里也听老师讲过课是根本没有用心. 相信自己一定能学好,J ...
- PAT乙级 1033. 旧键盘打字(20)
1033. 旧键盘打字(20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 旧键盘上坏了几个键,于是在敲一段文 ...
- [firefox]在Debian7及其衍生版下安装firefox
Easy way to install Firefox browser on Debian 7 wheezy Debian by default comes with Iceweasel web br ...