- 浏览: 1167435 次
- 性别:
- 来自: nibiru
-
文章分类
- 全部博客 (407)
- lucene (1)
- java (147)
- j2se (1)
- javascript (2)
- spring (5)
- hibernate (1)
- mysql (1)
- oracle (10)
- 工作 (10)
- JPA (13)
- 网站 (5)
- xml (2)
- mina (3)
- 思想 (16)
- httpclient (10)
- JFreeChart (1)
- 多线程 (0)
- swing (2)
- socket (0)
- 网络 (3)
- protocol buffer (0)
- jmx (2)
- jboss/weblogic (1)
- flex3 (12)
- 设计模式 (1)
- apache (0)
- php (4)
- struts1&2 (2)
- oracle SOA (2)
- 微博短链接的生成算法(Java版本) (1)
- htmlparser (3)
- quartz (2)
- mail (1)
- 乱码 (2)
- txt (1)
- eclipse (7)
- 分类 (0)
- 数据库 (1)
- svn (1)
- 日志 (1)
- struts2 (4)
- jquery (2)
- 编码 (1)
- 路径,java (1)
- SOHO (1)
- 娱乐 (2)
- frameset (1)
- maven (1)
- 反射 (1)
- truts2 (1)
- 敏捷,scrum (1)
- OA (1)
- english (1)
- oralce (1)
- wampserver (1)
- 会计 (1)
- springmvc (1)
- js (1)
- CMA (1)
最新评论
-
ludabing:
[/color][color=yellow]
spring @component的作用 -
netwelfare:
EL表达式中null和empty的区别,可以看这篇文章:htt ...
EL表达式中empty的用法 -
wjs王结胜:
...
spring @component的作用 -
di1984HIT:
哈哈。真不错啊。~
微博短链接的生成算法(Java版本) -
di1984HIT:
不错,不错。。。
spring @component的作用
最近看了有关swt生成exe文件的有关内容,现将自己的一点经验分享下:
由于很多的程序是在windows下面运行的,所以很多java开发的应用程序需要打包成可执行文件。
1、生成可执行jar包
其实方法有很多,主要有以下几种:
利用工具生成,如在eclipse中添加插件fat jar等(百度下,很多的),
也可以用eclispe的export直接导出。
最直接的方法就是用jar命令直接打包了,但是要将manifest.mf加入
到要打包的主目录下,然后用命jar cvfm yourjarname.jar manifest.mf yourmulu,就可以得到可执行的
jar包了(前提是你的系统jre配置正确,在windows下面默认是javaw执行jar包的),manifest.mf中主要设
置了Main-Class: 也就是你的启动类,如下: Manifest-Version:1.0 Main-Class:your.class Created-
By:1.3.0(SunMicrosystemsInc.) 。
注意:在打包swt应用程序时,windows所需的动态连接文件需要放在所生成jar包的同一目录下,或者在
path路径里面设置好,否则会出现错误。
2、生成exe文件
推荐用exe4j,下载地址:http://www.sstc.org.cn/Components/DetailView.aspx?id=1f30ec33-a275-4d36-b075-c1c5b525f2ab&typename=download
这个用起来比较简单,不过是E文。
注意:icon的图片格式就可以了,另外需要将所用到的外部jar加入到classpath中。jdk中的就不需要加了
。
3、生成安装程序
推荐用install4j,也是E文的,也是不错的安装程序,不过比较复杂些,hehe
SWT的介绍(附加:Eclicpse3.1.1下配置SWT,打包发布SWT程序,转EXE一条龙过程记录) 一、SWT的介绍 (使用SWT在各个操作系统上的效果) SWT(Standard Widget Toolkit) 另一个稳定是指SWT API包中的类、方法的名称和结构已经少有改变,程序员不用担心由于Eclipse组织开发进度很快(Eclipse IDE每天都会有一个Nightly版本的发布),而导致自己的程序代码变化过大。从一个版本的SWT更新至另一版本,通常只需要简单将SWT包换掉就可以了。
在SWT之前,Sun已经提供了一个跨平台GUI开发工具包AWT (Abstract Windowing Toolkit). 虽然AWT框架也使用的是原生窗口部件(native widgets),但是它一直未能突破LCD问题。LCD问题导致了一些主要平台特征的遗失。
为解决这个问题,Sun又创建了一个新的框架。这个框架不再使用原生窗口部件,而是使用仿真窗口部件(emulated widgets)。这个方法虽然解决了LCD问题,并且提供了丰富的窗口部件集,但是它也带来了新的问题。例如,Swing应用程序的界面外观不再和原生应用程序的外观相似。虽然在JVM中这些Swing应用程序已经得到了最大程度的性能改善,但是它们还是存在着其原生对应物所不具有的性能问题。并且,Swing应用程序消耗太多的内存,这样Swing不适于一些小设备,如PDA和移动电话等。
IBM进行了尝试以彻底解决AWT和Swing框架带来的上述问题。最终,IBM创建了一个新的GUI库,这就是SWT。SWT框架通过JNI来访问原生窗口部件。如果在宿主(host)平台上无法找到一个窗口部件,SWT就会自动地模拟它。
为了方便开发SWT程序,在SWT基础上又创建了一个更易用、功能强大的图形包“JFace”。然而,JFace并不能完全覆盖SWT的所有功能,所以编程时SWT、JFace都会要用到,但是一般来说,能用JFace的组件就最好不要用SWT的。
SWT本身仅仅是Eclipse组织为了开发Eclipse IDE环境所编写的一组底层图形界面 API。或许是无心插柳,或是有意为之,至今为止,SWT无论是在性能和外观上,都超越了SUN公司提供的AWT和SWING。目前SWT已经十分稳定。这里指的稳定应该包含两层意思:
一是指性能上的稳定,其中的关键是源于SWT的设计理念。SWT最大化了操作系统的图形构件API,就是说只要操作系统提供了相应图形的构件,那么SWT只是简单应用JNI技术调用它们,只有那些操作系统中不提供的构件,SWT才自己去做一个模拟的实现。可以看出SWT的性能上的稳定大多时候取决于相应操作系统图形构件的稳定性。二、Eclicpse3.1.1下配置SWT,打包发布SWT程序,转EXE一条龙过程记录
发表评论
-
DISCUE盖楼器
2013-10-24 13:34 1252package com.soft.hr.per.service ... -
svn文件影响编译速度解决办法
2011-11-05 10:06 1701在eclipse开发环境中正常编译java文件时,eclip ... -
项目经理,产品经理,架构师
2011-08-29 12:54 2041理想:产品经理设计出简单好用的产品,并能理解技术约束和 ... -
题目
2011-08-28 13:01 17内容22222222222222222222222222222 ... -
如何用QTP录制鼠标右键点击事件
2011-08-25 17:09 1692qtp录制鼠标右键单击事件要通过模拟键盘操作来实现st ... -
Eclipse中要导出jar包中引用了第三方jar包怎么办【】
2011-08-25 15:17 3600单击菜单栏中 ... -
面试题整理2
2011-08-25 12:13 731现有n个人和m个桌子.当每桌做3个人时,多出来2个人. ... -
java把下载html批量换成chm电子书
2011-08-25 10:11 1396利用微软的hhc.exe来把需要转换成chm的htm ... -
java用链表解约瑟夫环问题
2011-08-25 09:36 10921到20的数围成一个圈,隔两个取出一个,直到所有的数都 ... -
CKEditor用法
2011-08-25 09:23 1521config.js ckeditor.editor ... -
工作难题
2011-08-24 15:00 1163function showitem(oid,order ... -
Rational.Rose7.0系统软件
2011-08-24 14:13 3068ibm.rational.rose7.0系统软件01. ... -
[] 探索建立私人的科技资料检索系统
2011-08-23 10:42 1357由于经济条 ... -
一、Java字节代码的操纵
2011-08-22 14:54 641<address style="tex ... -
线程状态的换
2011-08-22 13:09 1019<div><div>scjp5 ... -
线程的调度—优先级
2011-08-22 12:53 1161<div>与线程休眠类似,线程的优先级仍然 ... -
类 Hibernate Session DBUtil
2011-08-22 12:16 1263package com.core.util;impor ... -
利用Annotation构建针对POJO进行增删改操作
2011-08-22 12:12 1159package com.core.annotation ... -
360 Or QQ
2011-08-22 08:48 1197前几天,360忽然跳 ... -
XML JAVA解析 -- DOM
2011-08-19 14:27 1355dom : document object model ...
相关推荐
swt.jar swt.jar swt.jar swt.jar swt.jar
swt是一些用于javaGUI即图形界面设计用的插件,但是当执行打包好的exe文件时,容易出现找不到jar包的错误,这里提供下载资源
【标签】中的"swt jar包"指的是包含SWT库的Java归档文件,这些jar包通常包括了SWT的各种组件和功能,如控件、布局管理器、事件处理机制等。开发人员需要根据目标操作系统的版本和架构选择相应的SWT jar包,因为每个...
swt相关jar包,包含org.eclipse.swt.win32.win32.x86_64-4.3.jar,DJNativeSwing-SWT.jar,DJNativeSwing.jar
开发swt用的swt.jar包下载。资源分1分,记得评论哦~
org.eclipse.swt 相关jar包,JAVA调用火狐内核制作浏览器教程中所需,供各位下载,可在我的博客中查看详细用法。
DJNativeSwing-SWT.jar是这个库的核心,它实现了将SWT组件集成到Swing应用中的桥梁,使得开发者可以在一个应用中同时利用Swing和SWT的优点。 DJNativeSwing.jar是DJProject的主要库,它包含了一系列用于构建混合...
64位 swt.jar64位 swt.jar64位 swt.jar64位 swt.jar64位 swt.jar
在部署时,只需将这个库替换原有的x86版本的`swt.jar`,即可实现跨平台的兼容性,极大地简化了开发和维护的工作。 在实际操作中,替换过程非常简单:首先,确保服务器上已经安装了Java运行环境,并且应用程序依赖项...
标题“swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位”表明这个压缩包包含了适用于64位Windows操作系统的SWT库。描述中提到的“64位windows操作系统使用的SWT库”进一步确认了这一点。 SWT的设计目标是...
SWT(Standard Widget Toolkit)是Eclipse开源组织提供的一款用于...总之,这个"32位SWT的jar包"对于在32位Java环境下开发图形界面应用是必不可少的,正确配置和使用SWT库可以极大地提升你的开发效率和应用的用户体验。
在标题提到的"swt源码和jar包dj-native-swing-swt.jar"中,"dj-native-swing-swt.jar"是一个特殊的库,它结合了SWT和JNativeSwing,允许在Java Swing应用中嵌入SWT组件。这使得开发者可以在同一应用程序中同时使用...
org.eclipse.swt.cocoa.macosx.x86_64 org.eclipse.swt.gtk.linux.aarch64 org.eclipse.swt.gtk.linux.arm org.eclipse.swt.gtk.linux.ppc64le org.eclipse.swt.gtk.linux.s390 org.eclipse.swt.gtk.linux.s390x org...
eclipse 的SWT插件,.JAR文件包
org.eclipse.swt.win32.win32.x86_64_3.100.1.v4236b.jar 64位 org.eclipse.swt.win32.win32.x86_64_3.100.1.v4236b.jar 64位
这个是eclipse中的swt的org.eclipse.swt.win32.win32.x86.source_3.4.1.v3452b.jar
总的来说,"org.eclipse.swt.win32"的64位jar包是Windows 64位系统下开发Java GUI应用不可或缺的组件。正确理解和使用这个库,能够帮助开发者构建出与Windows系统无缝融合的应用程序,提升用户体验,同时充分利用64...
org.eclipse.swt.win32.win32.x86_64-4.3.jar
windows 64位 swt.jar
org.eclipse.swt.win32.win32.x86_64-4.3.jar org.eclipse.swt.win32.win32.x86_64-4.6.jar org.eclipse.swt.win32.win32.x86-4.3.jar org.eclipse.swt.win32.win32.x86-4.6.jar linux和mac环境不需要,window环境...