SWT工程发布免安装exe应用

创建SWT工程

在Eclipse中安装WindowBuilder插件,可快速搭建SWT工程。通过WindowBuilder创建一个HelloWorldSWT工程,界面如下:

HelloWorld的代码如下:

	protected void createContents() {
		shlSwthelloWorld = new Shell();
		shlSwthelloWorld.setSize(342, 342);
		shlSwthelloWorld.setText("SWT-Hello World");
		
		text = new Text(shlSwthelloWorld, SWT.BORDER);
		text.setBounds(10, 73, 322, 237);
		
		Button btnHellosend = new Button(shlSwthelloWorld, SWT.NONE);
		btnHellosend.addSelectionListener(new SelectionAdapter() {
			@Override
			public void widgetSelected(SelectionEvent e) {
				text.setText("SWT, Hello World!");
			}
		});
		btnHellosend.setBounds(10, 32, 94, 27);
		btnHellosend.setText("Hello_Send");
		
		btnClearcontent = new Button(shlSwthelloWorld, SWT.NONE);
		btnClearcontent.addSelectionListener(new SelectionAdapter() {
			@Override
			public void widgetSelected(SelectionEvent e) {
				text.setText("");
			}
		});
		btnClearcontent.setBounds(238, 32, 94, 27);
		btnClearcontent.setText("Clear");

	}

导出jar包

选中工程点击【Export】–【Runnable JAR File】–【Package required libraries into generated JAR】–【finish】

发布EXE应用

1、安装exe4j,适配windows、macOS、linux,可自行选择,其中windows是安装版,macOS/linux是免安装版,直接在安装软件中拖拽源安装文件包到本地即可。
2、使用exe4j,需注意以下几个点:

  1. Choose Project Type,如下图所示:
  2. Executable info – 32-bit or 64-bit,勾选【Generate 64-bit executable】,如下图
  3. 在JRE处选择导入的Jar包,并在 Main class from 选择 org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
  4. 在Splash screen – 【Configure search sequence】将jre的文件夹copy一份到导出exe的文件夹中,如下图
  5. 其余的大部分都可以默认,点击【finish】
    这样就可以实现免安装且client端无需安装java-jre也可打开执行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值