OSGi enRoute – 2.1_1 – 先决条件

先决条件

在你开始学习任何教程之前,必须准备好你的环境,确保安装了正确的工具。此页帮助你完成准备工作。我们需要在你的计算机上运行下列工具:

● Java 8,可能已经安装了?如果没有,则现在正好开始!

● Eclipse Mars,如果你不知道使用哪个版本合适,请选择Eclipse标准版。

● Git,不巧的是使用内置在Eclipse中的EGit需要一些老式命令行帮助。

安装 bndtools

你可以从Eclipse Market Place中安装bndtools,确保你安装的是3.3.0或更新版本。你也可以直接从如下更新站点来安装bndtools:

https://dl.bintray.com/bndtools/bndtools/3.3.0

如果我们将bndtools更新到稳定版本,则我们将会将其放到这里:

https://dl.bintray.com/bndtools/bndtools/latest

你可以在bndtools官网上找到关于如何安装bndtools的细节。

不要安装开发版本,因为目前它与本教程的内容还没有兼容。

惯例

如果你看到类似File/Open 这样的文字,则请将它视作一个菜单路径。也就是说到菜单栏上选择File子菜单,然后选择Open菜单项。如果菜单路径以@/开头,则表示从所选对象的上下文菜单中进行选择。

操作系统相关问题

由于这部分内容对你所使用的操作系统相当敏感,我们根据主要的几种操作系统来进行分类说明。

● Windows

● MacOS

● *nix

Windows

在enRoute教程中,文件路径总是像*nix类操作系统中的惯例一样使用斜杠(‘/’)来分隔。因为bnd的文件考虑到便携式的需要,它们总是使用工作空间的相对路径并且使用斜杠来分隔。对于大多数开发者来说,将这些路径映射到Windows系统中应该是非常直接的。

在工作空间之外会用到的唯一寻址方式是根据用户的home文件夹来定位,它由波浪符和斜杠(‘~/’)前缀来表示。这个位置会映射到Java中user.home系统属性所指定的位置。

确保你有一个完整可用的命令行shell。如果你对某一种已经非常熟悉了,则可以继续使用之。如果你不是很喜欢使用命令行,则你可能会希望使用 Git for Windows,它里面包含了一个类似bash的shell。尽管几乎所有在OSGi enRoute中的工作都是通过Eclipse来进行的,但仍有部分重要元素使用shell会更加优雅。

MacOS

如果你刚开始使用enRoute,那么你可能会创建很多的工作空间。在MacOS上有一个非常方便的Eclipse工具插件,它会告诉你在任务栏上哪个工作空间对应的是哪个图标:

http://njbartlett.name/2011/10/09/workspace-mac-badge.html

Torkild U. Resheim还编写了一个多工作空间启动插件,它可以与由Neil Bartlett编写的工具栏图标插件(就是上面的插件)配合使用。

OS X Eclipse Launcher Utility

 

打赏一下
支付宝
微信
除非注明,博客文章均为原创,转载请标明文章地址
本文地址: http://www.javafxchina.net/blog/2017/08/osgi-enroute-0201-01/
百度已收录