就是我写了一个Arith.idl
module Arith
{interface Add{const unsigned short SIZE=10;
typedef long array[SIZE];
void sum_arrays(in array a,in array b,out array c);};
};然后用在命令行中 用idl2java 命令编译书上说会得到一个_addImplBase.java的文件,为什么我的没有?会不会是版本的问题,我用的是vb8-06.07.00.C5.05-windows-x86_TR.exe  版本不的vb。然后书上说的是VisiBroker for Java 3.1版本。请教我如何解决这个问题?

解决方案 »

  1.   

    必须要使用VisiBroker提供的idl工具编译才可以有的
      

  2.   

    另外,JDK缺省的idlj命令只生成stub的代码,必须加上参数-fall才可以有Skelenton。如果是版本的问题,楼主对idl2java命令参数再看一下。也许就是文章作者的笔误
      

  3.   

    想起来了,就是版本的问题,老的CORBA规范采用BOA,新的都采用POA了,“AddPOA.java”