Java Corba工具OpenORB的部署和使用(用于编译Corba的idl)
2014-01-18 08:40
726 查看
准备工作
1、下载安装1.6以上版本的jdk,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html;2、安装jdk,注意JDK的部署目录中不能存在空格(如D:\Java);3、配置JAVA_HOME环境变量,OpenORB工具需要用到,如图所示:部署OpenORB
1、下载OpenORB集成包,地址:http://download.csdn.net/detail/shiyih/5365193;2、将ORBStudio_7.7.7.jar放到相应的Eclipse插件目录下;3、将OpenORB.rar解压到任意不含空格的目录下,添加环境变量TCOO_HOME,值为OpenOrb目录的路径;4、启动eclipse,在下拉菜单Window的Preferences项里找到ORB Studio->IDL Compiler,勾选OpenORB;5、在IDL Command栏里,找到OpenOrb安装目录下的./OpenORB\bin\idl2java.bat,在Command Options栏里,填写参数 -d %D% %F%。
使用OpenORB编译idl文件
下面以北京正有idl为例讲解OpenORB如何编译idl文件:1、在Eclipse下新建一个工程,在buildpath中添加Jacob.jar;2、新建一个Package,命名为idl,将厂家idl文件放到报下面,删掉其他类型文件;
备注:A、idl包下为厂家接口idl,idl.OMGidl为厂家idl依赖的Corba下的idl文件。B、去掉idl.OMGidl包下面的Orb.idl文件,不然有些idl文件会编译不成功。3、选中需要编译的idl文件,右键选择ORB Menu下的Compile(C);
4、编译完成后结果如下:
5、选中工程TT,使用Ctrl+H调出search对话框,在查找内容中输入“org.openorb.orb.core.Any”:
6、选择replace,用org.omg.CORBA.Any替换org.openorb.orb.core.Any:
7、编译结束,如果工程有报错,根据实际情况进行修改即可。
批量删除包名技巧
在实际工作中可能会遇到这种情况:以前程序引用的厂家接口包中没有org.tmforum.mtnm这串包名,下面介绍如何去掉这些包名,使前后两份代码目录层次一致。1、选择父包org.tmforum.mtnm,右键rename;将父包名称修改为一个不会与程序中其他包名混淆的名称(比如:qq),勾选“更新关联”和“重命名子包”选项;
2、点中包qq,选择Open in Explorer,进入qq文件夹,将文件夹下的文件全部复制到src目录下,然后删除qq文件夹并返回Eclipse,刷新工程;3、Ctrl+H调出查询窗口,替换“qq.”为空;
4、刷新工程,可以发现已经完成idl编译中出现的org.tmforum.mtnm包名删除。
相关文章推荐
- 菜鸟教程之工具使用(十七)——7款开源Java反编译工具(转)
- 使用java反编译工具jad
- iOS安全攻防(二)使用iOSOpenDev开发、编译、部署
- jakarta-ant的使用(java编译工具)jakarta-ant的使用(java编译工具)
- Java反编译工具Jad的使用
- 使用 CORBA 和 Java IDL
- Java反编译工具jd-gui的eclipse插件安装和使用
- jakarta-ant的使用(java编译工具)
- 使用autotools系列工具自动部署源代码编译安装
- java反编译工具JD-GUI使用方法
- 反编译工具jad的使用(将*.class文件变成*.java文件,附带jad.zip包)[转]
- xjad java反编译工具使用
- 反编译工具jad的使用(将*.class文件变成*.java文件,附带jad.zip包)
- java反编译工具使用
- jakarta-ant的使用(java编译工具)
- 使用ant编译打包、部署简单的javaweb项目 --01
- java反编译工具的使用
- jakarta-ant的使用(java编译工具)
- 在windows环境下,使用Eclipse和gcc-Linaro工具链,对BeagleBone进行交叉编译和远程部署
- Java使用自动化部署工具Gradle中的任务设定教程