jacorb 的使用(四) idl 编译

1. bin目录下 idl.bat的内容如下: 

@echo off 
rem @JAVA_CMD@ -classpath "@JACORB_HOME@/lib/idl.jar;@JACORB_HOME@/lib/logkit-1.2.jar;%CLASSPATH%" org.jacorb.idl.parser %* 

set JACORB_HOME=D:/jacorb 
set JAVA_HOME=C:/j2sdk1.4.2_13 
set path=%JAVA_HOME%/bin;%path% 
set CLASSPATH=%JAVA_HOME%/lib/rt.jar 
set CLASSPATH=%JACORB_HOME%/lib/antlr-2.7.2.jar;%JACORB_HOME%/lib/avalon-framework-4.1.5.jar;%JACORB_HOME%/lib/concurrent-1.3.2.jar;%JACORB_HOME%/lib/idl.jar;%JACORB_HOME%/lib/jacorb.jar;%JACORB_HOME%/lib/logkit-1.2.jar;%JACORB_HOME%/lib/picocontainer-1.2-021105.jar;%JACORB_HOME%/lib/wrapper-3.1.0.jar;%JACORB_HOME%/classes;%CLASSPATH% 
%JAVA_HOME%/bin/java      -cp    %CLASSPATH%    org.jacorb.idl.parser %* 


2. 运行 D:/jacorb/bin>idl -h 可以看到帮助信息。 


3. 常用的命令如下: 

D:/jacorb/bin>idl -d c:/ -i2jpackage :com.navyu  D:/jacorb/demo/hello/server.idl 

-d 代表生成的java代码的目录。 
-i2jpackage  增加java代码 中 package 的前缀。也就是在idl中的 module前缀。 
-i2jpackage x:a.b.c      replace IDL package name x by a.b.c in generate 
d Java code (e.g. CORBA:org.omg.CORBA) 

编译整个目录: 
D:/jacorb/bin>idl -all -d c:/  -i2jpackage :com.navyu -in D:/jacorb/idl/*.* 

功能更强大的: 
idl  -d c:/ct  -ID:/jacorb/idl/omg -i2jpackagefile c:/format.txt -all -in D:/jacorb/idl/*.* 

-Idir           set include path for idl files 
由于有时候需要omg定义的系统IDL,所有需要该参数。 

-i2jpackagefile <filename>       replace IDL package names using list fr 
om <filename>. Format as above. 
支持更复杂的idl package names 替换。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值