我们一般用java做Swing项目的时候一般都是只能在Myeclipse里面运行,那么怎么把我们的项目打包成exe可以直接双击运行呢?

初始工作:为了不让用户安装java环境,所以我们先新建一个文件夹,里面先把我们的jdk放进去

首先看下我的项目结构

其实很简单,就是一个java项目,支部会是Client继承了Jframe

好啦,那么怎么把这个项目变成exe呢,当然,首先我们要将项目先变成jar,那么在Myeclipse里面将项目变成jar其实简单,

对着项目右键——》Export

——》Java

然后点next

其中JAR file填写jar输出的位置,就是将jar输出到那个地方,然后一直下一步到

的时候,Main class选择项目的启动类,然后finish就好了

ok,接下来就是把我们的jar变成exe了,首先去下载一个exe4j,下载地址

下载完成之后安装即可,这里给出来一下,免费给你们一个注册码吧,L-g782dn2d-1f1yqxx1rv1sqd

填写上我给你们的注册码就可以了,ok,我们正式开吧,直接点击next就好

我们选择JAR in ESE mode,之后点击next

这里short name of your application 里面可以随便填写,就是一个工程名字而已

output directory 里面选择exe文件输出的位置,最好选择我们新建的文件夹里面即可

这里我们先勾选GUI application

executable name填写你这exe的名字

Icon file 选择exe的图标,只能是icon文件哦,之后我们选择Advanced Options

先勾选上Generate version info resourece,

Product version填写程序的版本号

INternal name填写程序名称加上版本号 比如  a2.0

Leagal copyright填写时间即可 比如 2016-2017

Company name  填写公司的名称。可以随便填写,之后点击next

Generate 64-bit executable要勾选上,之后点击一直下一步next

在calss path右边点击+号,Archive选择我们项目也就是jar的路径

点击Main class 右边的按钮选择程序的主入口

最低版本写1.4,最高版本写1.8,然后我们需要配置下程序的java环境,点击Advanced Options,选择search sequence

把里面这三个选中之后点击X,将之清除掉,之后点击+号,选择Directory,在Directory右边选择我们新建文件夹里的jdk

之后点击next

选择 Client hostpot VM

这个就是配置程序进来的时候启动界面,可以选择可以不选择,点击next

继续点击next

这样就是完成了,Click here to start the application可以先调试下能不能运行

ok,经历了一大堆后我们的jar终于变成了exe文件了

我们都知道,一般桌面程序都是先要安装才能使用的,而我们这个是一双击就是可以运行了,所以我们还需要改版,ok

在接下来中,我会继续编写和讲解如何把exe文件封装起来,可以变成那种安装的文件,请关注我哦!

Swing项目编译成exe,并且打包成安装文件(一)的更多相关文章

  1. Swing项目编译成exe,并且打包成安装文件(二)

    前面我们讲到了将Swing项目编译成双击可执行的文件exe,这篇我就教大家怎么把exe打包成需要在电脑安装的那种,首先需要一个工具,Inno Setup 编译器, 下载地址,我这个是汉化版的,双击打开 ...

  2. electron安装+运行+打包成桌面应用+打包成安装文件+开机自启动

    1.初始化node项目,生成package.json文件 npm init 2.安装electron,并保存为开发依赖项 npm install electron -D 3.根目录下新建index.j ...

  3. 关于react-native项目在MacBookPro环境下打包成IPA

    苹果开发者打包是需要接入公司的开发者账户里面的.看是企业账户还是什么,具体我不太清楚. 不过打包的方法倒是大同小异. 我们一起新建项目,先跑起来这个项目 npm install -g yarn rea ...

  4. vs2010 项目编译 ResGen.exe”已退出,代码为 -1073741701

    解决的办法如下: 1.关闭所有Visual Studio: 2.以管理员的身份打开命令提示窗口:(开始-运行-cmd) 3.更改目录至"CD C:\Program Files (x86)\M ...

  5. Maven 梳理-手动创建Maven项目(非web),使用Maven编译、测试、打包、安装、引用

    创建空目录 F:\jtDevelop\maventest\myapp 创建pom.xml文件 <project xmlns="http://maven.apache.org/POM/4 ...

  6. IDEA 用maven创建web项目编译时不能发布resources中的文件

    1.在pom.xml加入 <build> <resources> <resource> <directory>${basedir}/src/main/j ...

  7. Android入门(创建、编译、运行、打包、安装)

    一.创建Android项目 1.选择Emtpy Activity=>Next 2.配置项目 输入Name(名称) Package.name(包名) Save location(保存位置) Lan ...

  8. Android实例-如何将文件打包到安装文件(XE8+小米2)

    结果: 1.文件名支持英文字母.数字,不支持中文,大小写敏感. 2.文件最好放在根目录下,或是子目录下,如果放在根目外,根目录改名后,找不到文件. 3.打开Project->Deployment ...

  9. Java 精简Jre jar打包成exe

    #开始 最近几天都在忙一个事情,那就是尝试精简jre,我想不明白为什么甲骨文官方不出exe打包工具... 网络上精简jre的文章很多,但是原创的似乎没几个,绝大多数都是转发同一个博客, 这里借鉴了不少 ...

随机推荐

  1. npm、yarn、pnpm

    它们都是当前主流的包管理工具 pnpm:https://github.com/pnpm/pnpm yarn: https://github.com/yarnpkg/yarn npm: https:// ...

  2. 现代数字信号处理——AR模型

    1. AR模型概念观       AR模型是一种线性预测,即已知N个数据,可由模型推出第N点前面或后面的数据(设推出P点),所以其本质类似于插值,其目的都是为了增加有效数据,只是AR模型是由N点递推, ...

  3. 启动eclipse时出现“Failed to load the JNI shared library jvm.dll”错误及解决-及eclipse版本查看

    启动eclipse时出现“Failed to load the JNI shared library jvm.dll”错误及解决-及eclipse版本查看 学习了:https://www.cnblog ...

  4. 转: WebRTC音视频引擎研究(1)--整体架构分析

    转自: http://blog.csdn.net/temotemo/article/details/7530504   目录(?)[+]   WebRTC技术交流群:234795279 原文地址:ht ...

  5. PPAPI插件的动态创建、改动、删除

    一旦你完毕了PPAPI插件的开发,实际使用时可能会有下列需求: 动态创建PPAPI插件 删除PPAPI插件 改变PPAPI插件的尺寸 实现起来非常easy,从JS里直接訪问DOM(BOM)就可以.以下 ...

  6. PHP_EOL是什么意思?

      PHP_EOL 代表php的换行符, 这个变量会根据平台而变, 在windows下会是/r/n, 在linux下是/n, 在mac下是/r             文章来源:刘俊涛的博客 地址:h ...

  7. 使用canvas 的api 实现 图片的显示 及 压缩

    在移动端压缩图片并且上传主要用到filereader.canvas 以及 formdata 这三个h5的api.逻辑并不难.整个过程就是: (1)用户使用input file上传图片的时候,用file ...

  8. DataSource是什么

    public interface DataSource 该工厂用于提供到此 DataSource 对象表示的物理数据源的连接.作为 DriverManager(二者区别:http://tobylxy. ...

  9. vue入门-常用指令操作

    指令:v-xx组成的特殊指令,如果一个标签中有指令会默认替换原有的书 v-model:实现数据和视图的双向绑定 v-text:在元素中插入值 v-html:在元素中插入标签或者插入文本 v-if:根据 ...

  10. Coding/Github/Bitbucket 地址

    Coding:https://coding.net/u/OberonTony Github:https://github.com/Oberon-Tonya Bitbucket:https://bitb ...