一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了!
相关推荐
标题中的“swt程序发布,jar转exe”指的是将基于Java SWT(Standard Widget Toolkit)编写的程序转换成可执行的Windows EXE文件。SWT是Java平台上的一个GUI库,它提供了与本机操作系统更紧密集成的用户界面,使得...
【Eclipse SWT应用程序项目的打包与部署方法】 Eclipse SWT(Standard Widget Toolkit)应用程序的打包与部署是Java开发者在完成项目开发后必须面对的关键步骤。SWT是Eclipse平台的一个组件,提供了一套丰富的用户...
在SWT应用程序项目的打包与发行过程中,有几点关键的知识点需要注意。 首先,打包清单文件MANIFEST.MF是整个打包过程的核心。这个文件定义了程序的入口点(Main-Class),也就是程序启动时要调用的主类,以及程序...
写完之后,我迷茫了,如何将这个SWT程序打包成可以脱离Eclispe环境运行的jar包呢?我首先查阅了《Eclipse从入门到精通》(第一版)的第273页,遗憾的是陈刚老师使用的是Eclipse3.0.1,而我使用的是Eclipse3.2,...
总结来说,通过Swing或SWT创建Java GUI应用,然后使用特定的打包工具将其转换为exe文件,可以让非Java环境的用户轻松运行我们的程序。这个过程涉及到Java GUI编程、打包技术以及对Windows可执行文件的理解。在实际...
3. 自动化部署:如果你需要频繁发布,可以编写脚本来自动化打包过程,包括编译、打包、复制到目标位置等步骤。 4. 创建启动脚本:为了方便用户运行,你可能还需要提供一个启动脚本,如批处理文件(Windows)或shell...
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位”表明这个压缩包包含了适用于64位Windows操作系统的SWT库。描述中提到的“64位windows操作系统使用的SWT库”进一步确认了这一点。 SWT的设计目标是...
Java SWT (Standard Widget Toolkit) 和 JFace 是两个用于构建图形用户界面(GUI)的库,它们都是Java编程语言的一部分,特别是在开发桌面应用程序时非常常用。本教程配套源码是为"可视化JAVA SWT JFACE GUI程序设计...
在“基于SWT的java画图小程序”中,开发者利用SWT的图形功能构建了一个简单但功能丰富的画图应用。这个程序允许用户绘制直线、椭圆和矩形等基本图形,并且可以在图形上添加文字,同时还提供了图形的移动和删除功能,...
### Java程序设计之SWT教程知识点详解 #### 1. SWT/JFace简介 SWT (Standard Widget Toolkit) 是由IBM公司开发的一种用于Eclipse集成开发环境(IDE)的图形用户界面(GUI)工具包。SWT提供了高度可移植的API,并且能够...
SWT Designer程序设计教程 SWT Designer是一款强大的Eclipse插件,它为开发人员提供了可视化设计 SWT (Standard Widget Toolkit) 和 JFace 用户界面的能力。在Java应用程序开发中,特别是涉及到图形用户界面(GUI)...
Java SWT(Standard Widget Toolkit)是Java编程环境中用于创建桌面应用程序的一种图形用户界面(GUI)工具包。它由Eclipse基金会维护,与AWT和Swing不同,SWT直接与操作系统API交互,提供更原生的外观和性能。在这...
标题中的“用SWT写的文件同步程序”表明这是一个利用SWT(Standard Widget Toolkit)开发的软件,主要用于实现本地文件的同步。SWT是Eclipse开源项目提供的一种Java GUI库,它提供了与操作系统底层更直接的交互,...
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的过程中,可能会遇到的问题包括兼容性问题(与Eclipse版本或操作系统版本),布局复杂度,以及性能优化等。解决这些问题需要对SWT和JFace有深入理解,并不断实践和调试。 总的来说,SWT ...
- 类似于生成JAR文件的过程,如果使用了SWT,则同样需要将相关本地库文件复制到EXE文件所在目录下,以确保程序能够正常运行。 #### 三、生成安装程序 为了进一步简化用户的安装过程,还可以将程序及其依赖打包成...
SWT源码的获取和分析对于开发者来说非常有价值,因为它可以深入理解其工作原理,自定义组件或优化应用程序。 "swt.jar"文件是SWT库的二进制版本,包含了运行SWT应用所需的类和资源。这个jar包通常会被Java项目引用...
SWT(Standard Widget Toolkit)是Java编程环境中用于创建桌面应用程序的一种图形用户界面(GUI)工具包,由Eclipse基金会维护。它提供了丰富的控件和原生的外观,使得Java开发者可以构建与操作系统平台深度融合的...
#### 五、打包程序 - **JAR打包**:使用Eclipse自带的功能将项目打包成JAR文件。 - 菜单栏选择“Export”->“Java”->“Runnable JAR file”。 - 选择项目的主类作为启动类。 - **独立可执行文件**:如果需要将...