【发布时间】:2012-08-23 20:37:33
【问题描述】:
我有一个 .*idl 接口:
interface Class1;
interface Class2
{
typedef sequence<Class1> vector;
Class2 create();
};
interface Class1
{
typedef sequence<Class2> vector;
Class1 create();
};
我是这样编译的:
idlj -fclient interface.idl
它给了我文件:
Class1Helper.java Class2.java interface.idl
Class1Holder.java _Class1Stub.java Class2Operations.java
Class1.java Class2Helper.java
Class1Operations.java Class2Holder.java _Class2Stub.java
和目录:
Class1Package Class2Package
在 Class1Package 我有:vectorHelper.java vectorHolder.java,在 Class2Package 我有:vectorHelper.java vectorHolder.java。当我cded 到 Class1Package 并尝试编译 java 文件(使用 `javac *.java)时出现错误:
vectorHelper.java:3: '.'预期进口 Class2; ^ vectorHelper.java:3: ';'预期进口 Class2; ^ vectorHelper.java:4:类、接口或枚举预期导入 Class2Helper; ^ vectorHolder.java:3: '.'预期进口 Class2; ^ vectorHolder.java:3: ';'预期进口 Class2; ^ 5 个错误 Class1Package$ javac *.java vectorHelper.java:3: '.'预期进口 Class2; ^ vectorHelper.java:3: ';'预期进口 Class2; ^ vectorHelper.java:4:类、接口或枚举预期导入 Class2Helper; ^ vectorHolder.java:3: '.'预期进口 Class2; ^ vectorHolder.java:3: ';'预期进口 Class2; ^ 5 个错误
怎么了?
【问题讨论】:
-
听起来你的代码生成器没有正确生成导入,你能看看 java 代码看看编译器在抱怨什么,比如 import ,
-
@Akash Yadav:是的,我知道,但我不知道可能出了什么问题,我的整个项目:www41.zippyshare.com/v/32339153/file.html。你能看一下吗?:)
标签: java compiler-errors corba idl