install4j将java程序打包为exe 或者制作bat脚本运行

做了一个java项目,需要把它制作成exe或者bat运行的东西,项目结构如下:

install4j将java程序打包为exe 或者制作bat脚本运行_第1张图片

install4j将java程序打包为exe 或者制作bat脚本运行_第2张图片

在工作目录下面机构如下:

install4j将java程序打包为exe 或者制作bat脚本运行_第3张图片

不管用哪种方式,我们都需要将源码导出为jar包,看上图,在工作目录下面制作manifest.mf文件指定程序入口

Manifest-Version: 1.0
Class-Path: .lib/*
Created-By: 1.6.0_30 (Sun Microsystems Inc.)
Main-Class: com.oim.app.AppStartup

然后开始导出为jar: 项目右键 ->export

install4j将java程序打包为exe 或者制作bat脚本运行_第4张图片

只选择源码,然后设置导出路径

install4j将java程序打包为exe 或者制作bat脚本运行_第5张图片

选择自定义manifest.mf

install4j将java程序打包为exe 或者制作bat脚本运行_第6张图片

有可能会报没有同步的错误,这样的话出去刷新下工程重新来,然后finish 在指定目录下面就会出现对应的jar包

然后在某一个目录新建一个目录chat文件夹,copy一个jre和一个png图片进来,把该工程在workspace下的需要打包的目录(除去工程文件以及class等)拷贝至chat,把lib文件夹中的包剪切到jre的lib,ext中,然后把导出的源码jar包复制进来,最后新建一个目录,luncher用来存放最后生成的exe,目录如下
install4j将java程序打包为exe 或者制作bat脚本运行_第7张图片

图片没有截上不好意思

解决方案一 bat脚本启动:

在该目录下面新建my.bat

内容如下:

@echo off


set base_home=%cd%
set jre_home=%cd%\jre
set class_path=.;%jre_home%\lib\rt.jar;%base_home%\lib\chat_client.jar;

%jre_home%\bin\java -classpath %class_path% -jar %base_home%\lib\chat_client.jar

exit

这样双击bat就可以启动了。

解决方案2:用install来生成ext:

step1:去官网下载一个试用版,90天 我只是偶尔用,自己激活。然后project->创建一个jre bundle

install4j将java程序打包为exe 或者制作bat脚本运行_第8张图片

选择chat目录下面的jre 然后finished

step2:设置项目属性等

install4j将java程序打包为exe 或者制作bat脚本运行_第9张图片

install4j将java程序打包为exe 或者制作bat脚本运行_第10张图片

选择exe导出目录 然后一直默认结束第一个模块设置

install4j将java程序打包为exe 或者制作bat脚本运行_第11张图片

step3:到Files模块,点击绿色的+,然后导入chat下面的jar包以及其他的资源文件夹,这里需要强调的 资源文件夹需要在软件里面一模一样新建一遍,然后在对应的文件夹下面导入该文件夹,文件夹导入选择directory,jar选择single:

install4j将java程序打包为exe 或者制作bat脚本运行_第12张图片

添加完,然后一直下一步到Launchers

step4:双击New Launchers图标

install4j将java程序打包为exe 或者制作bat脚本运行_第13张图片

install4j将java程序打包为exe 或者制作bat脚本运行_第14张图片

然后把Files模块中导入的文件夹 导入到classpath ,然后设置程序入口类:

install4j将java程序打包为exe 或者制作bat脚本运行_第15张图片

然后一直下一步到Installer,然后默认一直下一步到Media

step5:双击 new Media File

install4j将java程序打包为exe 或者制作bat脚本运行_第16张图片

一直下一步到选择64位系统,我是64位的系统,需要勾选

install4j将java程序打包为exe 或者制作bat脚本运行_第17张图片

然后下一步,会让你绑定一个jre,这时候选择 前面创建的那个jre bundle,或者也可以这里面下载(我没有用过)

install4j将java程序打包为exe 或者制作bat脚本运行_第18张图片

下一步,选择exeute file

install4j将java程序打包为exe 或者制作bat脚本运行_第19张图片

然后一直下一步 到build

先点击 dry build 没有错误 在点击build ,成功后在luncher文件下面就会看到exe客户端:

install4j将java程序打包为exe 或者制作bat脚本运行_第20张图片


install4j将java程序打包为exe 或者制作bat脚本运行_第21张图片




你可能感兴趣的:(java)