|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。条记
本文假定读者利用Windows操纵体系+JDK1.4,其他平台和JDK版本应当也是八九不离十。
为了编译和运转SWT程序,我们有两种选择:1-利用EclipseSDK;2-下载独自的SWT二进制文件和源文件。
随EclipseSDK,我们能够在它的plugins目次下找到SWT的二进制文件,一般的目次称号是:org.eclipse.swt.win32_xxxx,后缀是版本号,在这个目次下有os和ws两个子目次,内容分离是SWT的JNI库和swt.jar。
假如不是利用Eclipse来开辟,大概必要SWT的源文件,那末必要下载独自的SWT二进制和源文件包,鄙人面的地点能够找到:
http://mirror.pacific.net.au/eclipse/eclipse/downloads/drops/R-3.0.1-200409161125/swt-3.0.1-win32.zip
这个zip文件解包今后包括JNI库(一些DLL)和swt.jar,和swtsrc.zip,这个swtsrc就是我们SWT的源文件了,包含C和Java的源代码。
为了运转SWT程序,我们必要起首编译我们SWT的代码,这个时分必要告知编译器swt.jar的地位;编译乐成今后,我们除指明classpath包括swt.jar以外,必要在命令行告知java.exe另外一个参数,那就是java.library.path,看上往也许是这个模样:
java-cp%SWT_HOME%wt.jarSimplestSWT-Djava.library.path=%SWT_HOME%
假如你利用的是EclipseSDK3.1M5a大概更新的版本,你能够间接右键.java文件选择RunAs->SWTApplication,则不必在命令行写那末长的参数了。
对照成心思的是,我们能够在eclipse.org的SWT下载页面看到今朝SWT撑持的平台:
Windows98/ME/2000/XPWindowsCE(ARMPocketPC)WindowsCE(ARMPocketPC,J2MEprofile)Linux(x86/Motif)Linux(x86/GTK2)Linux(AMD64/GTK2)Solaris8(SPARC/Motif)QNX(x86/Photon)AIX(PPC/Motif)HP-UX(HP9000/Motif)MacOSX(Mac/Carbon)
呵呵,撑持的平台固然无限,不外仍是蛮多了。
轮性能微软曾做过一个例子,就是同一个项目用java和.net来作,结果开发周期,.net是java的一半,性能java是.net的十分之一,代码量java是.net的三倍。呵呵,这说明了什么,.net的全方位比java好。但是有的人说.net不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net,只是推出了跨语言的.net, |
|