idl编译java_Java Corba工具OpenORB的部署和使用(用于编译Corba的idl)

本文详细介绍了如何使用Java Corba工具OpenORB进行idl编译。包括安装JDK,设置环境变量,部署OpenORB插件,配置Eclipse的IDL Compiler,以及编译idl文件的完整步骤。此外,还提供了批量删除idl编译中不必要的包名的技巧。
摘要由CSDN通过智能技术生成

准备工作

2、安装jdk,注意JDK的部署目录中不能存在空格(如D:\Java);

3、配置JAVA_HOME环境变量,OpenORB工具需要用到,如图所示:

1356762046_9616.jpg

部署OpenORB

2、将ORBStudio_7.7.7.jar放到相应的Eclipse插件目录下;

3、将OpenORB.rar解压到任意不含空格的目录下,添加环境变量TCOO_HOME,值为OpenOrb目录的路径;

4、启动eclipse,在下拉菜单Window的Preferences项里找到ORB Studio->IDL Compiler,勾选OpenORB;

1356761999_5065.jpg

5、在IDL Command栏里,找到OpenOrb安装目录下的./OpenORB\bin\idl2java.bat,在Command Options栏里,填写参数 -d %D% %F%。

1356761999_7080.jpg

使用OpenORB编译idl文件

下面以北京正有idl为例讲解OpenORB如何编译idl文件:

1、在Eclipse下新建一个工程,在buildpath中添加Jacob.jar;

1356761999_2232.jpg

2、新建一个Package,命名为idl,将厂家idl文件放到报下面,删掉其他类型文件;

1356762000_5987.jpg

备注:

A、idl包下为厂家接口idl,idl.OMGidl为厂家idl依赖的Corba下的idl文件。

B、去掉idl.OMGidl包下面的Orb.idl文件,不然有些idl文件会编译不成功。

3、选中需要编译的idl文件,右键选择ORB Menu下的Compile(C);

1356762000_9113.jpg

4、编译完成后结果如下:

1356762024_7136.jpg

5、选中工程TT,使用Ctrl+H调出search对话框,在查找内容中输入

“org.openorb.orb.core.Any”:

1356762024_8745.jpg

6、选择replace,用org.omg.CORBA.Any替换org.openorb.orb.core.Any:

1356762024_7201.jpg

7、编译结束,如果工程有报错,根据实际情况进行修改即可。

批量删除包名技巧

在实际工作中可能会遇到这种情况:以前程序引用的厂家接口包中没有org.tmforum.mtnm这串包名,下面介绍如何去掉这些包名,使前后两份代码目录层次一致。

1356762024_3045.jpg

1、选择父包org.tmforum.mtnm,右键rename;将父包名称修改为一个不会与程序中其他包名混淆的名称(比如:qq),勾选“更新关联”和“重命名子包”选项;

1356762024_4884.jpg

2、点中包qq,选择Open in Explorer,进入qq文件夹,将文件夹下的文件全部复制到src目录下,然后删除qq文件夹并返回Eclipse,刷新工程;

3、Ctrl+H调出查询窗口,替换“qq.”为空;

1356762046_7906.jpg

4、刷新工程,可以发现已经完成idl编译中出现的org.tmforum.mtnm包名删除。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值