前言:

java号称“一次编译,到处运行”,但这有个前提,那就是你的机子上得安装java环境。对于开发人员或其他一些比较懂计算机的人来说这没什么,但是对于一些不懂计算机的人来说这会很麻烦,他们更希望的是东西拿来就能用,而不用另外安装其他软件。我们可以通过把jre和导出的jar文件封装在一起来实现这个效果。

方法其实很简单,就是配置好第三方库路径,再用自己的JRE里的javaw -jar xxx.jar 命令运行jar文件。详情如下:

1、把工程导出为jar文件,可借助Eclipse完成。本例为ExcelFilter1.jar

2、在jar文件同级目录下新建lib文件夹,把用到的第三方库放在里面,本例里用到了操作Excel的jxl.jar

3、用压缩工具(如360压缩)打开jar文件,编辑 META-INF/MANIFEST.MF 文件,在Main-Class那行之前添加第三方库的路径:Class-Path: lib/jxl.jar ,注意每个jar路径的前面和后面都有个空格,如果有多个jar,之间用空格分开

4、在jar文件同级目录下新建jre文件夹,把jre文件拷到其下

5、在同级目录下新建bat文件,如start.bat,并编辑,写入如下内容:start jre/bin/javaw -jar ExcelFilter1.jar,保存

此后,双击start.bat就能运行了

从上面可以看出,关键就是用自己的JRE里的javaw命令来运行jar,所以,通常可以用Eclipse直接将工程导出为可执行的jar,如果系统有装java环境,则双击即可运行;如果没装,则可以通过自己的JRE里的javaw.exe来运行该jar。

最新文章

  1. Spring.Net在Mvc4.0中应用的说明
  2. ASP.NET Core 优雅的在开发环境保存机密(User Secrets)
  3. Nginx 简单的负载均衡配置示例(转载)
  4. Sea.js创始人玉伯的前端开发之路
  5. asp.net MVC4 lognet4 日志
  6. android recovery模式及ROM制作
  7. jquery自动切换tabs选项卡
  8. git 使用过程(一、准备工作)
  9. for循环实例
  10. 2018.11.06 bzoj1093: [ZJOI2007]最大半连通子图(缩点+拓扑排序)
  11. mysql修改Truncated incorrect DOUBLE value:
  12. MySQL主从数据一致性问题修复
  13. Django restframwork
  14. 2018-2019-2 20165219《网络对抗技术》Exp0 Kali安装 Week1
  15. [shell] sed学习
  16. mui.ajax与服务器(SpringMVC)传输json数据
  17. phpmyadmin登录报错crypt_random_string requires at least one symmetric cipher be loaded 解决方法
  18. 段寻址*****************************TBD
  19. 值得细读!如何系统有效地提升Android代码的安全性?
  20. Qualcomm defconfig

热门文章

  1. 《WCF服务编程第三版》知识点摘录
  2. matlab绘制三维图形
  3. [CareerCup] 3.3 Set of Stacks 多个栈
  4. [MetaHook] R_RicochetSprite
  5. 用SugarORM快速开发需要同步和保存大量数据的Android互联网客户端
  6. java <? super Fruit>与<? extends Fruit>
  7. 有四中方法可以实现PHP的伪静态,你造吗?
  8. ionic 设置logo 与 设置 启动页
  9. php 验证格式的函数总结
  10. QQ第三方登录