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 替换。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值