OSGi enRoute – 2.2_1 – 准备工作

准备工作

在开始各个课程之前,你必须准备好已经安装了各种工具的环境。本文将帮你达到此目的。我们需要在你的计算机上运行如下工具:

● Java 8,你做好准备了吗?如果没有,那么现在正是启动的好时候!

● Eclipse Mars, 如果你不知道应该使用哪个版本,则可选择Eclipse Standard

● Git, 很不巧,Eclipse内置的EGit需要一些老的命令行协助才行

安装bndtools

你可以通过Eclipse market place来安装bndtools, 确保使用3.3.0或更新的版本。你也可以直接通过update site来安装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。如果你已经熟悉命令行shell的使用是最好不过了,如果你对命令行使用不是很在行,那么你可以使用Git for Windows,它里面带有一个类似bash的shell。尽管几乎所有OSGi enRoute里的工作都能通过Eclipse完成,但仍有一些重要工作使用命令行会更好。

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/09/osgi-enroute-0202-01/
百度已收录