第十四天:可以下载安装了

作者:梁祺 (eclipsesbs@gmail.com)

来自:http://www.benisoft.net/day14/index.html


今天我们介绍如何使用Update Site来发布你的应用。Update Site是Eclipse提供的安装plug-in的标准方式,当然也可以手工将plug-in复制到Eclipse目录下,这也是可以的。

首先我们需要创建一个Update Site项目,在主菜单选择“File -> New -> Others”,在向导对话框中找到“Update Site Project”,点击Next按钮。

输入项目名称为“eclipse.tutorial.itinerary.updatesite”,然后点击Finish按钮。

Update Site项目就创建好了。Update Site比Feature项目还简单,就一个site.xml文件。

双击site.xml文件,在Update Site Editor中打开,在Site Map子页中,点击“Add Feature”。

将昨天创建的"eclipse.tutorial.itinerary.feature",添加到当前的Update Site。

如果Feature比较多,还可以使用Category将它们分成几类,这里我们就跳过了。保存site.xml,我们的Update Site项目就修改好了。这样我们就可以点击Build按钮,来生成Itinerary Update Site了。

它会将安装Itinerary需要的jar文件准备好,放在项目里。到这里为止,Itinerary Update Site就可以发布了。你可以把整个项目放在网站上,告诉用户URL,让用户从网站上安装你的应用。或者把整个项目发送给用户,让用户从它本地安装。

下面我们来演示下如何通过Itinerary Update Site安装Itinerary程序。让我们来启动一个新的Eclipse,并指定一个新的工作区(Workspace)目录(不要使用开发的工作区)。在Eclipse的主菜单中选择“Help -> Install New Software”。

在Install对话框中点击Add按钮来增加一个Update Site,也称为Repository。有三种形式可供使用。

  • 来自网站上的Update Site:在Location输入URL
  • 来自本地的Update Site:点击Local按钮,选择Update Site的目录
  • 来自本地的经过打包成jar文件或者zip文件的Update Site:点击Archive按钮,选择jar文件或者zip文件
这里我们使用来自本地的Update Site,位于file:/Users/liangi/Documents/workspace/eclipse.tutorial.itinerary.updatesite/。输入名称后点击OK按钮。

这时,你应该能看到Itinerary(这里显示的实际上是Feature)。如果定义了Category,就会在这里看到。如果没有找到,尝试去掉下面的勾选项“Group items by category”。

选中Itinerary,点击Next按钮。后面是一系列对话框用于安装确认,接受许可证(许可证是在Feature中定义的)。最后点击Finish按钮。接受安全警告,因为我们没有用Jar Signature,所以会有这个安全警告提示。下载安装Itinerary,并提示要求重新启动Eclipse。Eclipse启动后,如果安装成功,会在主菜单上看到Itinerary菜单。有时出于某种原因,Eclipse没有去检查是否添加了新的plug-in,或者有plug-in更新。这种情况在Update Site安装plug-in时比较少见,手工安装plug-in还是会时有发生。这时我们可以用".\eclipse -clean"来启动Eclipse,它会要求Eclipse清除缓存的plug-in安装信息,重新查找并解析plug-in。

Update Site使用非常简单,你可以几分钟内完成创建Updae Site项目,并验证结果。一般应用程序的安装程序制作可不是一件简单的事了。这里也可以看到Eclipse在整个开发过程都提供了强有力的支持,而且并没有因此而变得非常复杂。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值