怎么用java写exe

1. Java做好的程序如何生成exe 能够生成.exe文件的软件有很多,这里只用 exe4j,先去下载一个exe4j并安装 。
假设你的项目已经胜利打包成jar文件,那么就可以进行下面的操作了 。首先,在任意目录创建一个文件夹,最好命名和项目名相同,我在E盘创建了一个“DataStructure”文件夹,之后将所有的资源文件以及我们生成的可执行jar文件(我的DataStructure.jar)都拷贝到这个文件夹里,lib目录,如果你要使对方计算机在没有安装JDK的情况下也能使用该程序,就需要将自己机器上的jre目录也拷贝进来,我安装的jre6,最后的目录结构如下:1、如果你有保存过的项目打包配置文件,那么点>>open打开点击next 。
2 、Project type-选择打包方式选择“jar in exe”3、Application info-配置生成的应用程序的信息选择你的应用程序的名称和将要生成的可执行文件的输出文件夹 。然后>>next.4、Executable info -配置可执行文件的参数如果只允许生成的exe文件同时只能打开一个程序运行,则把 “Allow only a single running instance of the application”这项的选择钩上 。
“Icon File”项表示生成exe文件后的图标,选择一个“.ico”格式的图片 。点击next5、java invocation-配置运行环境在class path框下清除原有的class path路径,点击右侧的”+”选择打包好的jar文件(1)、在Archive中选择要导入的jar文件:点击“OK”,结果如下:(2)、在Main class中选择入口类,即含有main函数的类 。
之后点击nextMain Class设置完成后,依次将所有需要的第三方类(即外部类)加到Class Path下,方法同添加“DataStructure.jar”一样,点击“Next”6、jre-配置jre【以下(1)、(2)点很重要】在Minimum和Maximum中分别填写所允许的最小和最大JDK的版本号 。如果要在这个程序中捆绑jre,则进入Configure search sequence选项:(1)、将Search Windows registry保留,如果没有该项,请点击绿色“+”,选择“search registry”,然后点击“OK”如下图;(2)再把其它的所有的directory删除,特别是如果有“JAVA_HOME”或“JDK_HOME”的话一定要删除,因为他会保存你本机的JAVA_HOME地址,安装时会出现路径找不到的错误;(3)、点击绿色“+”来选择捆绑的JRE位置选择刚刚拷贝好的jre如:在preferred VM中选择一种-选择虚拟机类型,我选择的是 Default VM 。
7、接下来没有什么特别重要的配置了,可根据需要自己去选一些参数,也可以直接next,next,知道完成 。扩展资料可能出现的问题生成exe文件之后可能每次打开都会出现提示框:this executable was created with an evaluation version of exe4j这是因为你还没有注册exe4j软件,注册之后就不会有提示了 。
参考资料:java_百度百科 。
2. 怎么样JAVA语言做exe 用jbuild9,下载地址:
/download/pchome/soft444699.aspx
。abin; importjava 。
io 。IOException; publicclassRunTimeDemo{ publicstaticvoidmain(String[]args){ Runtimer=Runtime 。
getRuntime(); //应用程序所在的路径 Stringstr_path="C:\\ProgramFiles\\Tencent\\QQ\\Bin\\QQ 。exe"; Processpro=null; try{ //该方法开启一个新的进程 pro=r 。
exec(str_path); }catch(IOExceptione){ System 。err 。
println("打开应用程序失败?¤?¤"); } //利用该方法结束开启的进程 //pro 。destroy(); } } 。
4. 怎样将java写的程序打包成exe文件 java的工具软件一般开源,你可以到/上找到你喜欢任意一个打包工具,它的分类就叫“打包工具”这里推荐一款叫做JSmooth的,它的打包效果在我的应用过程中是比较出色的 。
在使用中需要注意的有几点:第一:如果需要不安装jre就可以运行的话,你需要在打包的过程中将jre一起打包进exe文件 。第二:记得打包后的程序只能应用在windows下,原因如下:第一你把它打包成exe是windows的应用程序格式,第二就是一起打包的jre也是windows版本 。