我目前正在从 Java 1.4 转换到 Java 1.6。当我尝试在 Java 1.6 中重新编译我的代码时,我收到以下编译错误:
_getAgentInfoOperation0.setUse(com.ibm.ws.webservices.engine.enum.Use.LITERAL);
_getAgentInfoOperation0.setStyle(com.ibm.ws.webservices.engine.enum.Style.WRAPPED);
我知道 enum 是 Java 1.6 中的保留字。有人告诉我,我可以将枚举更改为枚举类型,并且应该可以干净地编译。我将代码更改为枚举类型:
_getAgentInfoOperation0.setUse(com.ibm.ws.webservices.engine.enumtype.Use.LITERAL);
_getAgentInfoOperation0.setStyle(com.ibm.ws.webservices.engine.enumtype.Style.WRAPPED);
当我更改为 enumtype 时,出现以下两个错误:
1) OperationDesc 类型中的方法 setUse(Use) 不适用于参数 (Use)。
2) OperationDesc 类型中的setStyle(Style) 方法不适用于参数(Style)。
有谁知道我需要做什么才能获得干净的编译?
谢谢,