使用exe4j将可执行jar打包成exe的教程

一. 下载exe4j

下载地址 https://www.ej-technologies.com/download/exe4j/files

建议下载zip版

 二. 打包一个可执行的jar

1. 创建一个plugin工程,命名为cef-test。

2. 创建一个package,命名为test。

3. 修改MANIFEST.MF,代码如下。

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Cef-test
Bundle-SymbolicName: cef-test
Bundle-Version: 1.0.0.qualifier
Automatic-Module-Name: cef.test
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Require-Bundle: org.eclipse.swt.chromium;bundle-version="0.10.0",
 org.eclipse.swt;bundle-version="3.115.0",
 org.eclipse.ui.workbench;bundle-version="3.120.0"

4. 创建一个java类,命名为CEFBrowserTest,代码如下。然后执行这个main函数。

import org.eclipse.swt.SWT;
import org.eclipse.swt.chromium.Browser;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class CEFBrowserTest {
	public static void main(String[] args) {
		Display display = new Display();
		Shell shell = new Shell(display);
		shell.setLayout(new GridLayout(1, false));
		
		Browser browser = new Browser(shell, SWT.NONE);
		browser.setLayoutData(new GridData(GridData.FILL_BOTH));
		browser.setUrl("https://www.baidu.com");
		
		shell.open();
		while(!shell.isDisposed()) {
			if(!display.readAndDispatch()) {
				display.sleep();
			}
		}
		display.dispose();
	}
}

5. 将cef-test 工程打包为可执行jar。

5.1. 选中cef-test工程,右键点击Export按钮,选中Runnable JAR file,点击Next按钮。

5.2. 选中导出选项

5.3. 打开C:\temp文件夹,并使用java -jar cef-test.jar命名执行,可以看见打开了一个浏览器,浏览器打开的地址是baidu.com

三. 将cef-test.jar 打开成exe可执行程序

1. 准备打包所需文件

1.1. 将jra目录复制到c:/temp目录下

1.2. 准备一个hello.ico文件复制到c:/temp目录下(非必须)

1.3. 准备一个hello.bmp文件复制到c:/temp目录下(非必须)

2. 打开exe4j应用程序。并点击Next。

4. 选中jar in exe 模式。并点击Next。

5. 输入程序名hello和输出目录c:/temp。并点击Next。

6. 选择可执行程序类型为GUI应用程序,输入可执行程序名hello,选中exe图标为c:/temp/hello.ico。并点击Next。

7. 选择jar,并点击OK

8. 选择Main-Class,注意Main-Class必须与cef-test.jar中的MANIFEST.MF文件配置的Main-Class保持一致。并点击Next。

9. 配置jre。

将最低版本配置为1.8,并点击Advanced Options按钮

移除所有搜索路径,并选中c:/temp/jre为唯一路径。并点击Next。

点击Next。

10. 配置Splash图片。并点击Next。

11. 点击Next。

12. 完成打包并保存本次配置

四 测试打包结果

打包完成后,c:/temp目录下结构如下所示。双击打开hello.exe即可打开一个浏览器窗口。

将jre文件夹和hello.exe文件移动到其他目录下,hello.exe依然可以正常运行。说明打包成功。

打包后的结果及exe4j程序都放在如下链接内。

https://download.csdn.net/download/ASDQWE09876/13702102

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值