如何将多个Java源文件打包成jar包
来源:互联网 发布:无锡网络女主播被杀 编辑:程序博客网 时间:2024/05/22 05:27
0.需要特别注意的事情是,用于打包的jdk版本,要与IDE所使用的jdk版本一致,否则会出现UnsupportedClassVersionError unsupported major.minor version 51.0 unable to load class [duplicate]
错误的原因及解决建议方案可参见:
(1)http://stackoverflow.com/questions/8982730/unsupportedclassversionerror-unsupported-major-minor-version-51-0-unable-to-load
(2)我自己采用的一个更稳妥的方案就是,直接用IDE去打JAR包,教程参见:http://www.cnblogs.com/xdp-gacl/p/4136303.html
-----------------------------------------------分割线下方的是在确保jdk版本一致的情况下使用cmd,命令行打包的方式。------
1.在存放Java源文件的文件夹下对所有源文件进行编译生成 .class 文件
如:f:\JSON-java-master>javac *.java
(注意:多个类互相引用的时候,要一起编译,不然找不到
应该在
命令行里输入
(1)javac
)
2.对生成的多个.class文件打包成jar包
如:f:\json>jar cvf json.jar *
(注意:
(1) 把零散的.class文件打包为jar:(不是在eclipse里"导出"为jar包)
cd进入要打成jar包的class文件所在目录:jar cvf [生成jar的名称.jar] [列出class文件] //若有多个用空格隔开
例1:操作零散的单个或几个class文件:
cd bin
jar cvf ipaddress.jar com/cn/lbs/IPSeeker.class com/cn/lbs/SplitAddress.class
之后会在bin目录下生成ipaddress.jar,不过这里jar下面没有com.csdn.ipaddress包,因为之前没有创建目录
(2) 例2:把一个文件夹下面所有的class文件打成jar包
(这里让生成的jar目录下有com.csdn.ipaddress包,于是在总的文件夹ipaddress下新建文件夹嵌套com\csdn\ipaddress\,里面放上需要打包的.class文件)
cd回到总的文件夹ipaddress,
jar cvf ipaddress.jar * 回车
)
参考资料:
1.java编译运行相关http://blog.sina.com.cn/s/blog_4560e10e0101cthv.html
2.java命令行编译运行、打包jar http://blog.csdn.net/dianacody/article/details/38588459
- 如何将多个Java源文件打包成jar包
- Linux下将源文件打包成JAR包并且使用
- java-jar包关联源文件
- 如何将Java源文件打包成可执行文件
- android如何打包成jar包
- android studio 如何打包成jar包
- 如何使用Eclipse将包含第三方jar库的java工程打包成jar包
- Java程序打包成Jar包
- Java程序打包成jar包
- Java程序打包成jar包
- Java程序打包成jar包
- Java程序打包成jar包
- Java程序打包成jar包
- Java程序打包成jar包
- Java程序打包成jar包
- Java程序打包成jar包
- Java程序打包成Jar包
- Java程序打包成jar包
- liunx ln命令实现软链接
- Nginx优化配置
- 数据结构常见面试题
- 使用Delphi Xe8 开发微信功能 -- (四)微信支付商户平台之申请退款
- iPhone4S加载大图崩溃的问题
- 如何将多个Java源文件打包成jar包
- js 字符串转换成数字的三种方法
- 获取网络图片
- 敏捷开发之Scrum扫盲篇
- 算法导论--最大子数组问题
- Python学习笔记2_基础知识
- Solr4.7缓存技术
- CentOS下的JDK安装(.tar.gz文件)
- VBoxManage命令用法详解