Eclipse配置CORBA开发环境

目录

  1. 概述
  2. 默认JavaIDL配置
  3. OpenORB配置

[一]、概述

本文详细介绍JavaIDL和OpenORB两种方式实现Eclipse中配置CORBA开发环境,本人演示系统为Mac OSX 10.8.5(windows 配置过程基本一致),下面是基本资料准备

[二]、默认JavaIDL配置

1. JDK和Eclipse的安装配置这里就不一一详细介绍了

2. ORBStudio777 插件配置

解压ORBStudio777.zip,解压后把文件 ORBStudio/plugins/ORBStudio_7.7.7.jar 复制到Eclipse/plugins下重启Eclipse,打开 Preferences… 点击左侧 ORB Studio → IDL Compiler  ,确认右侧默认选中 JavaIDL选项,如下图:

corba-eclipse-env-config-4

点击左侧 ORB Studio → IDL Compiler → JavaIDL,确认右侧配置命令参数,如下图:

corba-eclipse-env-config-5

  • IDL Command: 输入 idlj
  • Command Options: 输入 -fall -fallTIE -td %D%  %F%

点击OK保存,到此已经完成了Eclipse+JavaIDL配置CORBA开发环境的全部过程。

[三]、OpenORB环境配置

1.下载解压软件

首先需要从官网下载 OpenORB相关的所有产品(以OpenORB-1.4.0的版本为例),把下载的OpenORB-1.4.0.zip、Tools-1.4.0.zip、NamingService-1.4.0.zip 等全部解压后,放在同一目录下(比如/Users/micmiu/apps/OpenORB-1.4.0),类似下面的目录结构:

|____.DS_Store
| |____NamingService
| |____OpenORB
| |____tools

配置环境变量:TCOO_HOME ,在~/.profile文件中添加如下配置:

重新打开一个终端,输入  $TCOO_HOME 测试是否配置成功。

在终端中,cd /Users/micmiu/apps/OpenORB-1.4.0/OpenORB/bin 给 idl2java 赋予可执行权限:

运行 idl2java 命令测试是否可以正常运行。

2. Eclipse配置OpenORB

打开 Preferences… 点击左侧 ORB Studio → IDL Compiler  然后再右侧选中 OpenORB,保存设置如下图:

corba-eclipse-env-config-1

点击左侧 ORB Studio → IDL Compiler → OpenORB,在右侧配置命令参数,如下图:

corba-eclipse-env-config-2

IDL Command: 输入 java

Command Options: 输入

ps: %TCOO_HOME% 就是指你实际OpenORB的跟目录,比如我的是/Users/micmiu/apps/OpenORB-1.4.0,替换后我的实际配置为:

点击ok保存。

3.创建OpenORB相关的Libraries

打开 Preferences…  在左侧依次选择 Java → Build Path → User Libraries ,然后点击右侧的 New…  创建一个Libraries 名称:OpenORB ,选中刚创建的,然后再点击右侧  Add External JARs… ,把下面4个目录中的所有lib全部添加进来:

  • %TCOO_HOME%/OpenORB/lib
  • %TCOO_HOME%/OpenORB/lib/endorsed
  • %TCOO_HOME%/tools/lib
  • %TCOO_HOME%/tools/lib/ext

如下图:

corba-eclipse-env-config-3

到此已经基本配置好OpenORB的开发环境,以后将介绍如何创建第一个CORBA的应用。

本文介绍到此结束@Michael Sun.

原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]

本文链接地址: http://www.micmiu.com/opensource/corba/corba-eclipse-env-config/

发表评论?

1 条评论。

  1. ❓ 为什么找不到ORB studio

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">