用Eclipse制作发布程序
2005-07-16 13:10
267 查看
实际上,在Eclipse中制作发布程序很方便,本文主要介绍一些在制作Eclipse发布时要注意的地方.
在Eclipse中,要开发一个可发布的程序,实际上就是开发一个插件,它有两个去处:一个是作为Eclipse的插件,在Eclispe中使用.一个是作为独立的程序发布到任何有JRE环境的地方.
如何实现两个插件的两个去处呢?
首先,在创建插件项目之初,你要么手工创建plugin.xml文件,要么是在使用向导创建项目时用插件模板生成.此外还要有一个build.properties文件.在plugin.xml文件编辑面板中有个Overview视图,其中有Export Wizard用于生成插件,生成的插件就可以按照插件配置方式进行配置并在Eclipse中使用了.使用该面板中的Launch an Eclipse application 可以执行程序以进行测试,要注意的是虽然你能在此环境下可以顺利运行,但是一旦脱离此环境却不一定运行成功,什么原因,这正是本篇要提醒的.
第二个去处.要想作为独立的程序发布,你要建立产品文件,选中项目根目录,调出上下文菜单,选new...出现以下界面:
接下去按提示去做,最后完成,得到一个your file name.product文件,其编辑面板为:
该面板是为了发布独立应用程序所需要的,主要是配置要运行的插件,程序图标,程序名称,启动闪屏,程序的装载程序,关于窗口,程序运行目标平台.
Configuration主要是把应用程序需要的环境插件收集在一起,免去了我们自己查找.
Branding设置应用程序本身的设置.以上三个视图中的提示都很容易理解,具体按照说明设置,不再多说了。这里没什么要注意的.
现在回到plugin面板中的设置:
着重Dependencies,Runtime,Extends,Extension Points,Build做简单介的绍:
Dependencies,是待开发插件所依赖的其它插件,如果使用创建向导,这些依赖会自动加入,对于没有检测到的依赖,需要手工加入,这根据你开发的插件需要在这里加入.
Runtime这个面板中的特别重要的是Classpath条目,它让你指定构成插件类路径的库和文件夹,注意:是插件类路径,Eclipse插件提供了自己的类装载器,这个装载器就是使用这里指定的路径和库查找运行需要的类,如果找不到就会导致插件运行失败,如果没有指定库和类路径,则把插件根目录作为类库和资源的路径.编辑这个条目,结果保存在META-INF/MANIFEST.MF中.
Extends,这里提供的配置项,用于Eclipse本身的扩展点,以使本插件能在Eclipse中使用.
Extension Points,提供本插件的扩展点,供日后自己提供其它的功能.
其它文件的介绍:
build.properties,这个文件用于指导项目构建,指明在发布中应该包括哪些文件,这个文件可以在Build面板中可视化的编辑.
plugin.xml文件记录了插件的信息,它可以包含所有的插件信息,同样,MANIFEST.MF也可以完全包含所有插件信息.也因此,你在作为插件发布或是独立应用程序发布时,完全可以彼此替换.也可以同时存在,信息可以互为补充.至于如何选择,具体操作是在Build面板中.在它里面有条目:Binary Build,在这里指定发布要包含的文件,如果有未打包的类文件,则要在Runtime面板中指出未打包类路径的根.
另外,对于提到的这些文件中的各项有好的理解,对于制作发布程序很有帮助.
在Eclipse中,要开发一个可发布的程序,实际上就是开发一个插件,它有两个去处:一个是作为Eclipse的插件,在Eclispe中使用.一个是作为独立的程序发布到任何有JRE环境的地方.
如何实现两个插件的两个去处呢?
首先,在创建插件项目之初,你要么手工创建plugin.xml文件,要么是在使用向导创建项目时用插件模板生成.此外还要有一个build.properties文件.在plugin.xml文件编辑面板中有个Overview视图,其中有Export Wizard用于生成插件,生成的插件就可以按照插件配置方式进行配置并在Eclipse中使用了.使用该面板中的Launch an Eclipse application 可以执行程序以进行测试,要注意的是虽然你能在此环境下可以顺利运行,但是一旦脱离此环境却不一定运行成功,什么原因,这正是本篇要提醒的.
第二个去处.要想作为独立的程序发布,你要建立产品文件,选中项目根目录,调出上下文菜单,选new...出现以下界面:
接下去按提示去做,最后完成,得到一个your file name.product文件,其编辑面板为:
该面板是为了发布独立应用程序所需要的,主要是配置要运行的插件,程序图标,程序名称,启动闪屏,程序的装载程序,关于窗口,程序运行目标平台.
Configuration主要是把应用程序需要的环境插件收集在一起,免去了我们自己查找.
Branding设置应用程序本身的设置.以上三个视图中的提示都很容易理解,具体按照说明设置,不再多说了。这里没什么要注意的.
现在回到plugin面板中的设置:
着重Dependencies,Runtime,Extends,Extension Points,Build做简单介的绍:
Dependencies,是待开发插件所依赖的其它插件,如果使用创建向导,这些依赖会自动加入,对于没有检测到的依赖,需要手工加入,这根据你开发的插件需要在这里加入.
Runtime这个面板中的特别重要的是Classpath条目,它让你指定构成插件类路径的库和文件夹,注意:是插件类路径,Eclipse插件提供了自己的类装载器,这个装载器就是使用这里指定的路径和库查找运行需要的类,如果找不到就会导致插件运行失败,如果没有指定库和类路径,则把插件根目录作为类库和资源的路径.编辑这个条目,结果保存在META-INF/MANIFEST.MF中.
Extends,这里提供的配置项,用于Eclipse本身的扩展点,以使本插件能在Eclipse中使用.
Extension Points,提供本插件的扩展点,供日后自己提供其它的功能.
其它文件的介绍:
build.properties,这个文件用于指导项目构建,指明在发布中应该包括哪些文件,这个文件可以在Build面板中可视化的编辑.
plugin.xml文件记录了插件的信息,它可以包含所有的插件信息,同样,MANIFEST.MF也可以完全包含所有插件信息.也因此,你在作为插件发布或是独立应用程序发布时,完全可以彼此替换.也可以同时存在,信息可以互为补充.至于如何选择,具体操作是在Build面板中.在它里面有条目:Binary Build,在这里指定发布要包含的文件,如果有未打包的类文件,则要在Runtime面板中指出未打包类路径的根.
另外,对于提到的这些文件中的各项有好的理解,对于制作发布程序很有帮助.
相关文章推荐
- Eclipse开发J2ME程序 第六讲 制作图形化手机游戏
- QT程序安装包制作 在Windows下发布程序的方法
- 制作和发布ClickOnce程序
- j2me程序发布到手机(Eclipse)
- QT在Windows下发布程序的方法(安装文件的制作)
- QT程序在Windows下制作安装包发布程序的方法
- 【PB】代码的发布及其安装程序的制作
- inno setup制作网页ocx控件发布程序执行包
- 如何将在Eclipse中编写的java程序发布成.exe的可执行文件
- Eclipse发布程序
- QT程序安装包制作 在Windows下发布程序的方法
- 如何将在Eclipse中编写的java程序发布成.exe的可执行文件 (转)
- eclipse 发布 签名android 程序
- 如何打包你的程序发布——安装制作软件Inno Setup的简单使用
- ActiveX控件制作与发布,如何将您的C++程序嵌入到浏览器中
- SWT,打包发布SWT程序,转EXE一条龙过程记录 一Eclipse下安装SWT
- 创建可执行的 JAR 文件包--制作一个可执行的 JAR 文件包来发布你的程序是 JAR 文件包最典型的用法
- 安装程序制作软件InstallBuilder发布v9啦
- 使用eclipse启动服务时,程序的发布目录
- 当程序发布特别慢的时候,如何高效使用Eclipse