当前位置: 技术问答>java相关
JDK1.4的CORBA问题.
来源: 互联网 发布时间:2017-03-23
本文导语: 到了1.4以后,用IDLJ编译出的文件,默认的是没有"_FOOIMPLBASE.JAVA"了, 以"FOOPOA.JAVA"代替.我就在做实现类中碰到了问题,望大虾们指教.我的大致步骤如下: 1.定义FOO.IDL, 假设interface为foo. 2.用IDLJ编译: IDLJ -FALL FOO.IDL 3.实现类:...
到了1.4以后,用IDLJ编译出的文件,默认的是没有"_FOOIMPLBASE.JAVA"了, 以"FOOPOA.JAVA"代替.我就在做实现类中碰到了问题,望大虾们指教.我的大致步骤如下:
1.定义FOO.IDL, 假设interface为foo.
2.用IDLJ编译: IDLJ -FALL FOO.IDL
3.实现类:PUBLIC CLASS FOOIMPL extends fooPOA
4.javac *.java-----问题出现.
系统提示有两方面:
1. FOOIMPL类应该定义为ABSTRACT类.
2. 在FOOPOA类中定义的某个函数在FOOIMPL类中没有实现.
可我的理解是: FOOIMPL绝对不能是ABSTRACT类, 系统提示的的函数我绝对实现了.
现在不知问题所在了.
系统环境:JDK 1.4(SE) WINNT4
1.定义FOO.IDL, 假设interface为foo.
2.用IDLJ编译: IDLJ -FALL FOO.IDL
3.实现类:PUBLIC CLASS FOOIMPL extends fooPOA
4.javac *.java-----问题出现.
系统提示有两方面:
1. FOOIMPL类应该定义为ABSTRACT类.
2. 在FOOPOA类中定义的某个函数在FOOIMPL类中没有实现.
可我的理解是: FOOIMPL绝对不能是ABSTRACT类, 系统提示的的函数我绝对实现了.
现在不知问题所在了.
系统环境:JDK 1.4(SE) WINNT4
|
我还是建议你仔细查看系统提示的的函数,看你的函数的的定义以及修饰字是否恰当。
|
我是第二个!呵呵