一.使用命令行发布java应用程序

步骤:

1.打开命令行界面;

2.进入项目目录(class路径)【例如在eclipse中的bin文件夹下】。

3.压缩文件:命令为 jar  -cvf  des *.*  (这里的des指的是你要生成jar文件的路径,这里的*.*指代的是所有文件。例如 ..elts.jar)

4.解压文件:命令为 jar  -xvf  src   (这里的src指的是要解压文件的路径)

5.解压完成后,会在(class路径)(如:bin目录下)生成一个配置文件范本。(名字:META-INF/MANIFEST.MF)

6.在class路径(如:bin目录下)写一个配置文件,文件名为Manfest.txt;内容为:Main-Class: main方法的包名路径(例如:Main-Class:  com.tarena.elts.ui.Main)

7.在META-INF/MANIFEST.MF文件中添加一行内容为:Main-Class: main方法的包名路径(例如:Main-Class: com.tarena.elts.ui.Main)

8.在命令行下继续使用命令进行压缩文件:命令为:jar  -cvfm des  Manifest.txt  *.*  (这里的des指的是你要生成jar文件的路径,例如..elts.jar)

9.jar应用程序包已经完成了。

(注意:程序运行时所依赖的几个配置文件不要忘记了,要将这几个配置文件放在和jar应用程序包的同一目录下。)

附加:

以上的步骤只是熟悉命令行打包的过程,实际上命令行打包成可执行文件的步骤很精简:

1.打开命令行界面;

2.进入项目目录(class路径)【例如在eclipse中的bin文件夹下】。

3.在你的class路径里添加配置文件Manifest.txt文件,内容为:Main-Class:main方法的包名路径(例如:Main-Class: com.tarena.elts.ui.Main)

4.直接压缩文件:命令为:jar -cvfm desManifest.txt *.*  (这里的des指的是你要生成jar文件的路径,例如..elts.jar)

5.将程序需要的几个配置文件放在和jar应用程序包的同一目录下。

二.使用eclipse工具发布java应用程序

步骤:

1.在项目视图中右键出现以下窗口:

2.单击Export进入下一目录选择界面:

3.展开java 单击JAR file,选中后单击下一步,进入下目录选择界面:(这里的select theexport destination:是目的文件的位置;这里的select the resource to export:是选择要打包的程序和添加的文件)

4.单击下一步后出现以下界面:(这里可以默认,不做操作)

5.单击下一步后出现以下界面:

6.单击Main class右边的browse出现以下界面:(选择你的main方法所在的类)单击OK。

7.单击finish后完成打包程序。

java 发布应用_发布java应用程序的步骤相关推荐

  1. java游戏优化_用 JAVA 开发游戏连连看(之六)优化:让程序运行更稳定、更高...

    之六)优化:让程序运行更稳定.更高效 改善游戏的合理性 到目前为止,我们的游戏基本上算是完成了,为了使程序更合理,我们还需要将整个程序从头再理一遍,看看有没有改进的地方. 首先,在变量的使用上,由于很 ...

  2. 怎样用java编写日志_用JAVA写一个日志类程序以供大家学习

    中华网络安全联盟    作者:jacoo    来源:本站原创    时间:2006-4-18 说明: 尽管JAVA类库和其他工具提供了不少的纪录程序运行状态的日志类,我发觉也 不是万能的,有时需要根 ...

  3. java关闭端口_使用java代码关闭指定端口的程序-windows

    转载请请在页首注明作者与出处 一:问题由史 今天遇到一个问题,就是在实现自动化灾备的时候,发现原有死掉的程序没有完全关闭,当然这都不是本文的重点,重点是这个时候,我得把它完全关闭,所以才有了这篇文章. ...

  4. java 在线测评_简单java在线测评程序

    简单java程序在线测评程序 v一.前言 大家过年好!今年的第一篇博客啊!家里没有网,到处蹭无线!日子过得真纠结!因为毕设的需求,简单写了一个java程序在线测评程序,当然也可以在本地测试. v二.思 ...

  5. 2017年java笔试题_初级java程序员笔试题

    Java认证考试是业界唯一经Sun授权的Java认证,考试内容涉及所有Java相关知识.编程概念及applet开发技巧.下面是小编整理的关于java初级程序员面试题,欢迎大家参考! 一:判断题 1.J ...

  6. java逻辑测试题_《Java理解程序逻辑试题分析》

    1.以下关于开发java程序的描述错误的是 (). (选择一项) A:开发Java程序的步骤包括:编写源程序.编译.运行 B:编写的Java源程序文件使用 java作为扩展名 C:Java源文件经编译 ...

  7. linux java控制台运行_让java程序在Linux后台运行

    遇到需要在Linux上面跑一个server,但是用ssh上去运行server.java程序再退出ssh,那个程序就会关闭,所以想到要让它像一个服务一样一直跑在Linux上面,所以找到了这个命令:noh ...

  8. java打印计算机_在Java程序中实现高精度打印

    在Java环境中,可以使用 java.awt.Toolkit.getScreenResolution()可以得到屏幕每英寸的象素数,但是好像没有什么方法能知道某一台打印机的分辨率,更别提去控制打印粒度 ...

  9. java核心教程_核心Java教程

    java核心教程 Welcome to Core Java Tutorial. I have written a lot on Core Java and Java EE frameworks. Th ...

  10. java 分割一个_分割java

    [java]分割字符串工具类,霸气 jdk自带的 java 分割字符串,分割string,可以根据多个条件去分割.比如逗号,分号,逗号或者分号. 比如一个字符串:"abc,def;gh,ij ...

最新文章

  1. python中字典格式_如何在Python中使用带有字典的格式函数和整数键
  2. SAP用户权限控制大解析及权限进阶分析
  3. 鸿蒙系统什么时候超过苹果,为何任正非说鸿蒙系统想超过苹果系统需要的时间,不会超过300年...
  4. 1.5亿元奖金,给了这50位青年科学家
  5. [PHP] - Laravel 5 的 Hello Wold
  6. 【转】数据挖掘从入门到进阶
  7. 十天学会单片机和c语言编程,十天学会单片机和C语言编程
  8. 工具说明书 - 使用带连字功能(ligature)的编程字体
  9. iOS 使用WKWebView展示本地gif图片 并设置图片自适应屏幕大小
  10. javascript中继承的几种方式
  11. MySQL计算天数差
  12. linux安装intel无线网卡驱动,CentOS 命令行安装intel 2200bg无线网卡驱动
  13. 私人智库呼吁瑞士国家银行开发瑞士法郎代币,拥抱DLT技术
  14. ios直播开发基础,推流协议及流程
  15. JAVAScript:mobile端,基于transform-origin和tranform(scale),实现表格缩放
  16. Ext文件下载(转载)
  17. 打破传统桎梏,挑战性能巅峰,网友:这轻薄本性能强的像游戏本
  18. 《Boosting Data-Driven Evolutionary Algorithm With Localized Data Generation》笔记
  19. java实现上传zip/rar压缩文件,自动解压
  20. LaTeX BibTeX的使用

热门文章

  1. 【论文写作】经验分享,让你的毕业论文写作少走弯路
  2. python中的递归思想_使用python语言表达分形与递归
  3. a jquery 标签点击不跳转_jquery怎么让a标签不跳转?
  4. 常见印花疵点及产生原因
  5. OpenCV+MFC显示图像
  6. iOS开发中常见的性能优化技巧
  7. [PHP] 算法-把数组排成最小的数的PHP实现
  8. Go (interface)接口二
  9. 手机web禁止微信调整字体
  10. nginx重启无法找到PId的解决办法