`
djsl6071
  • 浏览: 595244 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

SWT,打包发布SWT程序,转EXE一条龙过程记录

阅读更多
SWT,打包发布SWT程序,转EXE一条龙过程记录
 
一Eclipse下安装SWT

1.到www.eclipse.org上下载SWT.

我这里用的是1.1.0.1,并且页面上就有推荐的Eclipse3.1.1,EMF,GEF。都下载了!

2.按照Eclipse安装插件的方法,安装SWT,EMF,GEF。

3.如果不出意外,就可以正常使用了!

这里有一个建议:最好使用纯的Eclipse,我开始用WTP版的,怎么配置也不行。

可以建立Visual Class,但是不能可视化添加控件,或者看不到控件的属性,或者Text,TextArea控件无法添加。后来按照以上方法,重新来了一次,OK了!

二打包发布SWT程序

1.因为需要SWT的jar.但是Eclipse3.1.1配合的的SWT不是通过SWT.jar发布的!是org.eclipse.swt.win32.win32.x86_3.1.0.jar。里面包括了JINI的DLL和SWT类文件。

需要下载

http://www.eclipse.org/downloads/download.php?file=/eclipse/dow ... 09290840/swt-3.1.1-win32-win32-x86.zip

这里有SWT.jar,和3个DLL,把他们解压缩出来,备用!

2.通过Eclipse的导出功能,生成一个可执行的jar,MANIFEST.MF文件选择由Eclipse生成,并且保存到项目中。

3.上面2的步骤,只是为了得到MANIFEST.MF文件。下面修改一下这个文件。

加上 Class-Path: SWT.jar

如果还有其他的jar,用空格分开,加到后面

4.再生成一次jar,MANIFEST.MF选择修改后的。

5.将打包的jar,SWT.jar,3个DLL放到一个文件夹下,双击可执行的jar,程序运行!

三jar转EXE

1.打开JSmooth0.9.7。

2.选择skeleton,在skeleton properties中先把Launch java app in the exe process,Debug console选中。可以查看生成EXE文件执行过程信息。

3.选择Executable.

选择生成的EXE文件存放位置。

选择EXE文件图标

设置当前路径,选择要转换的jar文件所在文件夹

4.选择Application

设置Main Class,可执行jar中的Main Class注意写类全名

设置Application Argument,如果需要传入参数,写到这里

设置Embedded jar: 可执行的jar

设置Classpath:SWT.jar 如果有其他的继续添加

5.选择JVM Selection。默认吧。

6.JVM Configuration:

可以设置java properties,内存使用

7.点齿轮。生成!看是否有错误。

8.EXE执行需要的文件:EXE,3个DLL,SWT.jar

把他们考到其他目录,一样可以执行!

9.去掉skeleton properties中的Launch java app in the exe process,Debug console选项。

重新生成。应该OK了!
 
分享到:
评论
1 楼 phil09s 2012-11-12  
写的真简洁!就怕搞不定!

相关推荐

    swt程序发布,jar转exe

    标题中的“swt程序发布,jar转exe”指的是将基于Java SWT(Standard Widget Toolkit)编写的程序转换成可执行的Windows EXE文件。SWT是Java平台上的一个GUI库,它提供了与本机操作系统更紧密集成的用户界面,使得...

    Eclipse SWT应用程序项目的打包与部署方法

    【Eclipse SWT应用程序项目的打包与部署方法】 Eclipse SWT(Standard Widget Toolkit)应用程序的打包与部署是Java开发者在完成项目开发后必须面对的关键步骤。SWT是Eclipse平台的一个组件,提供了一套丰富的用户...

    SWT应用程序项目的打包与发行.doc

    在SWT应用程序项目的打包与发行过程中,有几点关键的知识点需要注意。 首先,打包清单文件MANIFEST.MF是整个打包过程的核心。这个文件定义了程序的入口点(Main-Class),也就是程序启动时要调用的主类,以及程序...

    给SWT打包部署应用的一些经验

    写完之后,我迷茫了,如何将这个SWT程序打包成可以脱离Eclispe环境运行的jar包呢?我首先查阅了《Eclipse从入门到精通》(第一版)的第273页,遗憾的是陈刚老师使用的是Eclipse3.0.1,而我使用的是Eclipse3.2,...

    Java:swing实现exe工具操作步骤.rar_SWT_exe_exe打包工具_java exe_swing

    总结来说,通过Swing或SWT创建Java GUI应用,然后使用特定的打包工具将其转换为exe文件,可以让非Java环境的用户轻松运行我们的程序。这个过程涉及到Java GUI编程、打包技术以及对Windows可执行文件的理解。在实际...

    SWT开发环境配置与项目发布

    3. 自动化部署:如果你需要频繁发布,可以编写脚本来自动化打包过程,包括编译、打包、复制到目标位置等步骤。 4. 创建启动脚本:为了方便用户运行,你可能还需要提供一个启动脚本,如批处理文件(Windows)或shell...

    Java桌面程序SWT记事本小例子

    1. **初始化 SWT**: 在你的 Java 程序中,你需要先导入必要的SWT库,然后创建一个Display对象,它是SWT应用程序的主要入口点。 ```java import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Display; ...

    swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位

    标题“swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位”表明这个压缩包包含了适用于64位Windows操作系统的SWT库。描述中提到的“64位windows操作系统使用的SWT库”进一步确认了这一点。 SWT的设计目标是...

    配套源码_可视化JAVA SWT JFACE GUI程序设计教程

    Java SWT (Standard Widget Toolkit) 和 JFace 是两个用于构建图形用户界面(GUI)的库,它们都是Java编程语言的一部分,特别是在开发桌面应用程序时非常常用。本教程配套源码是为"可视化JAVA SWT JFACE GUI程序设计...

    基于SWT的java画图小程序

    在“基于SWT的java画图小程序”中,开发者利用SWT的图形功能构建了一个简单但功能丰富的画图应用。这个程序允许用户绘制直线、椭圆和矩形等基本图形,并且可以在图形上添加文字,同时还提供了图形的移动和删除功能,...

    Java程序设计之swt教程

    ### Java程序设计之SWT教程知识点详解 #### 1. SWT/JFace简介 SWT (Standard Widget Toolkit) 是由IBM公司开发的一种用于Eclipse集成开发环境(IDE)的图形用户界面(GUI)工具包。SWT提供了高度可移植的API,并且能够...

    swt_designer程序设计教程

    SWT Designer程序设计教程 SWT Designer是一款强大的Eclipse插件,它为开发人员提供了可视化设计 SWT (Standard Widget Toolkit) 和 JFace 用户界面的能力。在Java应用程序开发中,特别是涉及到图形用户界面(GUI)...

    java SWT编写的截图程序

    Java SWT(Standard Widget Toolkit)是Java编程环境中用于创建桌面应用程序的一种图形用户界面(GUI)工具包。它由Eclipse基金会维护,与AWT和Swing不同,SWT直接与操作系统API交互,提供更原生的外观和性能。在这...

    用SWT写的文件同步程序

    标题中的“用SWT写的文件同步程序”表明这是一个利用SWT(Standard Widget Toolkit)开发的软件,主要用于实现本地文件的同步。SWT是Eclipse开源项目提供的一种Java GUI库,它提供了与操作系统底层更直接的交互,...

    swt 画图小程序 自由画线 矩形

    swt 画图小程序 自由画线 矩形。。import org.eclipse.swt.SWT; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.MouseMoveListener; ...

    swt designer 激活程序

    在学习和使用SWT Designer的过程中,可能会遇到的问题包括兼容性问题(与Eclipse版本或操作系统版本),布局复杂度,以及性能优化等。解决这些问题需要对SWT和JFace有深入理解,并不断实践和调试。 总的来说,SWT ...

    JAVA桌面程序打包

    - 类似于生成JAR文件的过程,如果使用了SWT,则同样需要将相关本地库文件复制到EXE文件所在目录下,以确保程序能够正常运行。 #### 三、生成安装程序 为了进一步简化用户的安装过程,还可以将程序及其依赖打包成...

    SWT源码 swt.jar

    SWT源码的获取和分析对于开发者来说非常有价值,因为它可以深入理解其工作原理,自定义组件或优化应用程序。 "swt.jar"文件是SWT库的二进制版本,包含了运行SWT应用所需的类和资源。这个jar包通常会被Java项目引用...

    使用swt开发的程序用于web上

    SWT(Standard Widget Toolkit)是Java编程环境中用于创建桌面应用程序的一种图形用户界面(GUI)工具包,由Eclipse基金会维护。它提供了丰富的控件和原生的外观,使得Java开发者可以构建与操作系统平台深度融合的...

    SWT桌面程序开发实例图解教程

    #### 五、打包程序 - **JAR打包**:使用Eclipse自带的功能将项目打包成JAR文件。 - 菜单栏选择“Export”->“Java”->“Runnable JAR file”。 - 选择项目的主类作为启动类。 - **独立可执行文件**:如果需要将...

Global site tag (gtag.js) - Google Analytics