如何用Java自己写一个.exe程序
如何用Java自己写一个.exe程序
之前遇到要写一个 .exe程序的一个题,后面在网上查阅资料,发现Java其实也是可以转换成exe程序的,但是要借助一些工具生成,我是用exe4j生成.exe程序。其实运行exe就跟运行Java代码一样的。
下面自己总结了一下具体的实现过程
步骤如下:
1.首先要将一个Java工程导出成一个jar包,
2.用exe4j将jar文件转换成 .exe程序,网上已经有很多大神写过转换的过程,这里就不自己写了,生成步骤参考地址:http://blog.csdn.net/blog0668/article/details/6151700;exe4j下载地址(供参考):http://www.xiazaiba.com/html/66387.html,
3.双击即可执行,或者用Java代码调用执行都可以;Java代码调用:Runtime.getRuntime().exec(new String[] { path, aa});//path为.exe程序路径,aa是需要传进的参数。
窗口的代码
package window;import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;public class MyWindows extends Frame {public void lunchFrame() {this.setLocation(200, 100);this.setSize(500, 300);this.setVisible(true);}public static void main(String[] args) {// TODO Auto-generated method stubMyWindows win = new MyWindows();// 监听关闭按钮win.addWindowListener(new WindowAdapter() {@Overridepublic void windowClosing(WindowEvent e) {System.exit(0);}});// 窗口名称win.setTitle("我的窗口");win.lunchFrame();}
}
好了,生成exe程序后,双击就可以执行,exe执行结果如下图,就是Java中运行main方法的结果是一样的。
1.test.exe4j是exe4j 工具生成的脚本,双击mywindows.exe
2.然后生成窗口
3.生成窗口时。可以看到有mywindows.exe这个进程在执行,如图
关闭窗口后该进程也会结束
end~~ 以上为我的总结,仅供参考。
如何用Java自己写一个.exe程序相关推荐
- java写exe程序实例,java实现可安装的exe程序实例详解
java实现可安装的exe程序实例详解 通过编写java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写java代码,将编写好的java项目导出一个.jar格 ...
- 彩票中奖java程序 随机30选7_写一个彩票程序:30选7
1. 写一个彩票程序:30选7.随机(1~30之间)生成7个随机数,注意不能重复.然后从键盘输入7个数,对比7个数是否与随机数有相同的.最后显示"中了几个号".同时,如果中了7个号 ...
- java语言打印1到10的偶数_#Java编程# 编写一个应用程序创建两个线程,一个线程打印输出1~100之间所有的奇数,另外一 求写一个用JAVA求1~...
import java.util.Random; class A extends Thread { \tint i=1; \tRandom r=new Random(); \tpublic void ...
- 学了C语言,如何利用CURL写一个下载程序?—用nmake编译CURL并安装
在这一系列的前一篇文章学了C语言,如何为下载狂人写一个磁盘剩余容量监控程序?中,我们为下载狂人写了一个程序来监视磁盘的剩余容量,防止下载的东西撑爆了硬盘.可是,这两天,他又抱怨他的下载程序不好用,让我 ...
- 用java编写一个故事的程序_使用Java怎么编写一个递归程序
使用Java怎么编写一个递归程序 发布时间:2021-02-20 16:05:44 来源:亿速云 阅读:52 作者:Leah 这篇文章将为大家详细讲解有关使用Java怎么编写一个递归程序,文章内容质量 ...
- [WinForm]写一个小程序把指定目录的程序添加到开机自动启动(无法绕过360检查)
网友阿东提示了这样一个需求:写一个小程序把指定目录的程序添加到开机自动启动,跳过360 我就到百度上搜了一下:C# 将程序添加到启动项 (写入注册表),及从启动项中删除 - 赤狐(zcm123) - ...
- 为女朋友写一个小程序(一)— —目的与需求
从认识我女朋友开始已经为了她开发了不下三个程序,当她做微商时为她写一个基于安卓的简易管理系统:当她要查找资料时,帮她把资料都爬下来,弄成搜索引擎:而今天(其实程序已经开发很久了,一直叨叨絮絮要出文章回 ...
- 更改开机默认不显示explorer.exe,直接启动自己写的EXE程序方法
原文:更改开机默认不显示explorer.exe,直接启动自己写的EXE程序方法 更改开机默认不显示explorer.exe,直接启动自己写的EXE程序的函数: bool UpdateWinlogon ...
- linux如何写一个daemon程序
linux如何写一个daemon程序 http://www.netzmafia.de/skripten/unix/linux-daemon-howto.html 不过现在linux直接提供了api实现 ...
最新文章
- django template语法
- 很棒的在线裁图工具jQuery1.4.2 + jquery.bitmapcutter.js + BitmapCutter.Core+的完美配合
- 干货!全面认识Docker和基本指令
- 运行Xcode时出现 Lazy loading NSBundle MobileCoreServices.framework和 Loaded MobileCoreServices.framework
- python mount回调函数_为python回调函数设置argtype
- 汉子编码比字母编码长_字母/博客作者编码问题(使用动态编程)
- 洛谷——P1001 A+B Problem
- 力扣每日一刷--验证回文串
- sqlserver 分割多个文件_鸿萌易备:SQL Server 数据库的全方位备份解决方案
- java中printreader类_java字符流,字符文件输入流FileReader类介绍
- CentOS中文乱码问题
- MATLAB-基本简介
- 浙江工业大学计算机类专业是几年,浙江工业大学计算机类专业培养计划
- 【Vivado那些事儿】Vivado介绍
- Visual Studio问题汇总
- 163邮箱登陆入口展示,企业邮箱电脑版登陆入口
- 使用MISO进行可变剪切的分析
- php import mdf,mdf文件用什么打开 mdf是什么文件
- 自己收集整理的微软错误代码大全(中文和英文)
- 如何利用qiankun快速搭建一个微前端项目