日期:2014-05-20  浏览次数:20701 次

关于idltojava问题
由于项目需要我要做corba相关的技术,我从网上下载了经典的例子hello.idl
module   HelloApp
{
        interface   Hello
        {
        string   sayHello();
        };
};
根据描述的要用编译能够产生出_HelloImplBase.java,_HelloStub.java,HelloHelper.java,HelloHolder.java,Hello.java
我没有idltojava,我用的是jdk1.4自带的idlj.exe编译出的是_HelloStub.java,Hello.java,HelloHelper.java,HelloHolder.java,HelloOperations.java之后我就不能按照文章所描述的正常执行了
然后我用idlj   -fall   hello.idl编译出又不一样:_HelloStub.java,Hello.java,HelloHelper.java,HelloHolder.java,HelloOperations.java,HelloPOA.java
请路过的高人指点如何能够正确编译idl文件,而且我没有找到idltojava的下载方法。  



------解决方案--------------------
你直接用 idlj -fall file.idl就可以了。
你所说的情况可是是版本的问题,如以前的老版本, idlj - oldimplBase -fall file.idl会产生HelloImplBase.java 文件。