准备材料:

1.java文件:

Helloworld.java

package com.ray;
public class HelloWorld{public static void main(String[] args) {System.out.println("Hello!jar");}
}

2.指定目录:建一个目录,来存放.class文件和.jar文件。 本文指定目录为 E:\myclass 。

一.命令行形式

1.将java文件编译到指定目录:

语法格式为:javac -d  指定目录  java文件

编译到 E:\myclass:  javac -d e:\myclass HelloWorld.java

若出现乱码异常则可以指定字符编码: javac -encoding UTF-8 -d e:\myclass HelloWorld.java

2.指定Main-Class:

编译完成后,myclass目录下生成了com文件夹。此时,在myclass文件目录下,建一个文件A(如1.txt)。

文件内容:Main-Class:(空格)全类名(回车)

1.txt文件内容为:Main-Class: com.ray.HelloWorld 回车

3.cmd进入指定目录(E:\myclass),使用jar命令打包

语法格式:jar -cvfm (jar名) 文件A 包的顶级目录

c        m       f

参数c:指定是创建新的归档文件。

参数v:在标准输出中生成详细输出,该选项是可选的。

参数f:指定打包后的包名。

参数m:指定自定义的MANIFEST.MF清单文件,否则,JDK会自动生成不包含Main-Class的默认清单。

本例: jar -cvfm my.jar 1.txt com

通过上述三个步骤,便在E:\myclass目录下创建了my.jar。当然这三个步骤,也可酌情省略。

另:附上在cmd中运行jar包的命令:  java -jar jar包名,如  java -jar my.jar

二.在Eclipse中

1.打包成一般jar包

(1)要打包的项目上右击—> Export—> Java —> JAR File—>next

(2)在JAR File Specification窗口中,设置打包成的文件名和存放位置,点击两侧next

(3)在JAR Manifest Specification窗口中,设置MANIFEST.MF清单文件的配置,

若仅仅打包成单纯的jar包的话,不用做任何修改,采取默认即可

若打包成可执行jar包的话,可以使用已存在的MANIFEST文件或者直接选择Main class

(4)点击Finish按钮,完成打包。

   2.打包成可运行的jar包

(1)要打包的项目上右击—>Export—>Java —>Runnable JAR File—>next

(2)在Runnable JAR File Specification窗口中,选择Launch configuration和Export destination

(3)点击Finish按钮,打包完成。

Java之 将程序打包成jar包相关推荐

  1. linux java jar打包_【Java】Java程序打包成jar包在Linux上运行

    当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...

  2. java 程序打包成jar_Java程序打包成jar包

    二.打包成可运行的jar包 要打包成可运行的jar包,有两种方法,一是手动创建MANIFEST.MF文件,并在其中指定主类;二是使用jar的-e参数指定可运行jar包的入口点(即main类的完全名称) ...

  3. java打包成jar_Java程序打包成jar包

    方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] ...

  4. java jar 打包库_Java之 将程序打包成jar包

    准备材料: 1.java文件: Helloworld.java packagecom.ray;public classHelloWorld{public static voidmain(String[ ...

  5. Java命令行形式将程序打包成jar包

    1.首先写一个Java文件 package com.ray;public class HelloWorld{public static void main(String[] args) {System ...

  6. 把Java程序打包成jar文件包并执行

    把Java程序打包成jar文件包并执行 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: ...

  7. java 程序包jar_把Java程序打包成jar文件包并执行

    把Java程序打包成jar文件包并执行 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: ...

  8. java代码执行 打包jar_Java程序打包成jar文件包并执行的方法

    这篇文章主要介绍了把Java程序打包成jar文件包并执行的方法,非常具有实用价值,需要的朋友可以参考下 本文介绍了把Java程序打包成jar文件包并执行的方法,分享给大家,具体如下: 1.首先要确认自 ...

  9. java打包成jar_把Java程序打包成jar文件包并执行的方法

    本文介绍了把Java程序打包成jar文件包并执行的方法,分享给大家,具体如下: 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建 ...

最新文章

  1. gensim中word2vec使用
  2. Linux下用netstat查看网络状态、端口状态
  3. 异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值...
  4. OpenGL camera相机的实例
  5. problem k: 查找某一个数_quot;细节魔鬼quot; 二分查找
  6. 3类6种,主流容器操作系统全比较
  7. 如何在CDH5上部署Dolphin Scheduler 1.3.1
  8. 网易易盾的“外挂对抗战”,游戏出海之路如何走得更安全?
  9. web端功能测试总结(一)
  10. 北航 计算机学院 2011级学生会,北航学生会主席在2011级新生开学典礼发言稿.doc...
  11. java解析json文件_Java性能优化:正确的解析JSON文件
  12. php html小项目,使用PHP把HTML生成PDF文件的几个开源项目介绍
  13. python练习题及答案-python编程练习题和答案.doc
  14. 5. DOM解析XML
  15. iOS开发经验总结(一)
  16. (Windbg调试一)minidump崩溃捕捉
  17. HBuilderX连接安卓模拟器
  18. 肝主筋,肾主骨,脾主肉,心主脉,肺主皮毛
  19. 分享盘点9个可免费使用的网站CDN加速服务
  20. 联想E14笔记本 不插鼠标出现鼠标自动漂移乱串

热门文章

  1. [三层架构+WCF]三层架构+WCF实现TaskVision
  2. C 一个数组删除一项 并且移位
  3. [原创]Javascript类成员的作用域
  4. java B2B2C springmvc mybatis多租户电子商城系统(五):熔断监控Hystrix Dashboard和Turbine...
  5. PHP中array_merge和array相加的区别分析
  6. 【Amazon 必考】Amazon Leadership Principles 亚马逊领导力准则
  7. React 组件 API
  8. Zookeeper源码编译为Eclipse工程(转)
  9. 文件和存储管理学习笔记-动态磁盘管理
  10. 简单总结一下.net获得虚拟目录几个基本操作