您的位置:首页 > 编程语言 > Java开发

jacorb编译idl命令(含include)

2010-09-14 15:23 302 查看
idl -d <编译idl后生成java的存放目录> idl文件名
如F:/OMGidl>idl -d f:/javaidl CosEventComm.idl
则会f:/javaidl路径下生成java的7个文件,若不加-d则在当前路径下生成
 
编译整个目录(前提是所有idl文件中都不包含include命令)
idl -all -d <编译idl后生成java的存放目录> idl文件名
 
 
批量编译idl中有include命令的
cmd-》进入当前idl目录f:/omgidl-》idl -Idir f:/omgidl/*.idl
同样可以指定路径,如F:/OMGidl>idl -d f:/idljava -Idir -all *.idl
注:必须先在当前目录下新建一个dir文件夹(当然dir可以改成任意路径,用-I命令包含进去就行),并把idl文件中包含include命令中include包含的idl文件放到dir文件夹下。
若出现Undefined name:这种错误,还需将到jacorb安装目录中把idl下idl文件包含进去,如F:/OMGidl>idl -IE:/JacORB/idl/omg -Idir *.idl
如:
#include <CosEventComm.idl>事先就应该把CosEventComm.id放到dir目录下,然后再执行上面的命令
 
另外可以通过输入idl -h学习更多的命令

 解析ior:dior
Usage: dior [<IOR> | -f <filename>]

修改ior:fixior
Usage: fixior host port ior_file

检查对象是否存在:(类似于ping)pingo
Usage: java org.jacorb.orb.util.PingObject [ ior_str | -f filename ]

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  include java file