我有一个 .*idl 接口:
interface Class1;
interface Class2
{
typedef sequence<Class1> vector;
Class2 create();
};
interface Class1
{
typedef sequence<Class2> vector;
Class1 create();
};
我这样编译它:
idlj -fclient 接口.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
。当我cd
编辑 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 个错误
怎么了?