方法一:用j2ewiz,使用方法如下:

操作步骤:

1、         双击j2ewiz.exe,出现软件注册窗口,点击下一步。

2、         选择待转换的Jar文件及最低Jvm版本。我选择了一个贪吃蛇小游戏的Jar文件,最低JRE为1.5。

3、         选择程序类型,我选择了Windows窗口程序。

4、         选择主启动类,我选择MySnakeFrame类。

5、         其他选项,我没选。

6、         选择其他依赖包,我没选。

7、         选择生成exe文件的文件名(路径)和图标。我放在桌面上的MySnake.exe,图标默认。

8、         生成完成,可以配置其他参数,我没配置,点完成。

9、         这就是我们的exe文件。

原来的jar文件为184 KB,

生成的EXE文件为 611 KB。

10、    看看能不能运行,哈哈,成功了!

11、    我们在没有Java环境的机器上试一试,我用的是虚拟机,没装java。结果可想而知,无法运行。

方法二:使用Jsmooth,其使用方法如下:

操作步骤:

1、

首先准备我们的资源,把要转换的Jar文件、精简过的JRE文件夹和想生成的EXE文件

的图标(可以是png,jpg等格式,不想加图标可以不弄)放到同一个文件夹内。这一步一定要做,否则可以成功生成,但在没有java环境的机子上还是不

能运行,因为他会找不到JRE文件夹的位置

2、双击jsmoothgen.exe,出现主界面。

3、点击骨架,我从骨架中选择Windows Wrapper(根据自己程序需要选择),即有图像界面的窗口程序,下面的消息为找不到JRE环境时显示的消息,URL为JRE的下载地址。

4、点击可执行文件,填写生成EXE文件的文件名(路径)和图标

5、点击应用程序,出现如下窗口:

可以选择“嵌入式Jar”,即将Jar文件嵌入到EXE文件里面,也可以在Classpath中加入Jar文件,不过这样生成的EXE文件里没有Jar文件,运行时需要从外部加载。

我们勾选“嵌入式Jar”,填写要转换的Jar文件路径。

然后点击“主类”后面的浏览按钮出现如下对话框:

从中选择主类,点Select按钮。

6、关键的一步:JVM选择.

点选捆绑在你应用中的JVM,点击浏览按钮,选择JRE目录

7、哈哈,现在可以点击工具栏上小齿轮编译了。

看看我们的EXE文件

原来Jar文件 184 KB

现在exe文件为 611 KB。

8、这个程序在有java环境的机子上可以独立运行

在没有java环境的机子上只要该目录下有JRE文件夹(JRE环境)就可以运行。

9、我们测试一下,在没有java环境的虚拟机上可以成功运行。

java文件打包jar文件_Java打包成jar文件,以及将jar文件导出为exe文件方法汇总(图形说明)...相关推荐

  1. java zip压缩 加密码_java 压缩成zip文件、解压zip文件(可设置密码)

    1.情景展示 java实现将文件夹进行压缩打包的功能及在线解压功能 2.解决方案 方式一:压缩.解压zip 准备工作:slf4j-api.jar org.slf4j slf4j-api 1.7.25 ...

  2. java中针对safari、chrome下载pdf、excel、word等文档变成exe文件解决办法

    原文:https://www.cnblogs.com/yugb/p/9492739.html 今天在写一个下载文档的方法时,测试浏览器的兼容性问题,发现在mac自带的safari浏览器中文档下载后全部 ...

  3. 【OpenCV】Pyqt界面+摄像头实现人脸检测+安全帽识别,最终导出为exe文件

    文章目录 前言 一.界面设计 二.相关代码 三.导出exe文件 总结 前言 接上节的内容.设计好的界面如下: 实现的功能: 1.通过摄像头进行截图,把截图上传到OneNetAI服务器进行人脸检测. 2 ...

  4. 【Python学习】使用Pyinstaller将py文件导出为exe文件

    PyInstaller其实就是把python解析器和你自己的脚本打包成一个可执行的文件,但是它不是跨编译的,也就是说在Windows下用PyInstaller生成的exe只能运行在Windows下,在 ...

  5. 大家应该都用过SVN,多个小组开发时,分小组提交代码,可是有特殊情况的,小组要穿插提交增量文件,该怎么做呢?SVN补丁是一种能导出变更增量的方法。...

    2019独角兽企业重金招聘Python工程师标准>>> 1.创建补丁 2.导出补丁(选导出到文件系统就是个文件了,第3步可以读取解析源码路径) 补丁说明: #项目内修改过的文件全路径 ...

  6. java 获取gif帧数_Java图片处理之获取gif图一帧图片的两种方法

    前言 本文主要给大家介绍了关于Java获取gif图一帧图片的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.Java原生代码实现gif获取一帧图片 先看测试代码: pu ...

  7. java中英文汉语混合排序_Java编程实现中英混合字符串数组按首字母排序的方法...

    本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法.分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷 ...

  8. java int转无符号_Java 中使用无符号整型(unsigned int)的使用方法

    背景 计算机科班出身大多学过离散数学,或者理工类专业也大多学习过 C 或 C++ 语言,从中我们了解到基本类型的整形有 short.int.long 等,还分别有无符号(unsigned)和带符号(s ...

  9. linux vps 运行exe文件夹,linux 64位下安装wine1.6 Windows模拟器(用来运行.exe文件) 编译安装32位wine...

    cd yum groupinstall 'Development Tools' -y yum install libX11-devel freetype-devel -y wget http://pr ...

最新文章

  1. C语言 实现一个函数判断year是不是润年
  2. 手持gps坐标转换参数求解方法及在excel中的实现_分享∣Arcgis中62个常用技巧系列二(21-40技巧)...
  3. 云栖Android精华文章合集
  4. UVA12113 Overlapping Squares重叠的正方形 暴力破解
  5. 使用JXL.jar实现JAVA对EXCEL的读写操作
  6. mysql 匹配所有记录_如何记录mysql中所有的查询
  7. 如何使用:after伪元素和:before伪元素
  8. vs2010mfc单文档中添加对话框中的控件
  9. 使用Directshow + LAVFilter做一个万能格式的多媒体播放器
  10. NLP+VS︱深度学习数据集标注工具、图像语料数据库、实验室搜索ing...
  11. 解决Chrome浏览器变慢
  12. 踩坑日记 - word转pdf
  13. 共模电感适用的频率_共模电感磁芯的选择决定其性能和应用场景——原文转自金昊德官网...
  14. File和path的用法
  15. 你即将拥有HDMI2.1,纯光纤HDMI最高支持72Gbps试用体验
  16. 写论文用到的制作图表/流程图的好用软件和链接
  17. 数据结构详解——最大(小)左倾树
  18. css特效之openbox
  19. 位/比特(bit)、字节(Byte)的理解
  20. P1017 进制转换 (洛谷)

热门文章

  1. java程序设计题目_Java程序设计习题集(含答案).doc
  2. 神奇的计算机技术 教案,神奇的笔记本教学设计
  3. caffe使用过程+digits在windows下的安装和运行
  4. tf.gather( )的详细解析
  5. Android回调的简单理解
  6. 数据驱动安全架构升级---“花瓶”模型迎来V5.0(二)
  7. 智迪科技携手海通安恒,启动SAP实施项目
  8. “小会话,大学问” - 如何让聊天机器人读懂对话历史?| 论文访谈间 #03
  9. 深拷贝与浅拷贝(mutableCopy与Copy)详解 iOS
  10. 关于Kingfisher--备用