jacorb编译idl命令(含include)

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.id放到dir目录下,然后再执行上面的命令

 

另外可以通过输入idl -h学习更多的命令


 解析ior:dior

Usage: dior [ | -f ]


修改ior:fixior

Usage: fixior host port ior_file


检查对象是否存在:(类似于ping)pingo

Usage: java org.jacorb.orb.util.PingObject [ ior_str | -f filename ]




 

你可能感兴趣的:(corba)