0
我目前正在从Java 1.4转换为Java 1.6。当我尝试在Java 1.6中重新编译我的代码时,出现以下编译错误:从Java 1.4转换为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中的保留字。我被告知我可以将enum更改为enumtype,并且应该干净地编译。我改变了代码enumtype:
_getAgentInfoOperation0.setUse(com.ibm.ws.webservices.engine.enumtype.Use.LITERAL);
_getAgentInfoOperation0.setStyle(com.ibm.ws.webservices.engine.enumtype.Style.WRAPPED);
当我改变enumtype我得到以下两个错误:
1)式中OperationDesc的方法setUse(使用)是不适用的参数(使用)。
2)OperationDesc类型中的方法setStyle(Style)不适用于参数(Style)。
有谁知道我需要做什么才能得到一个干净的编译?
感谢,
您没有更改软件包名称,因此无法编译。你能发布完整的msg编译错误吗? – gregory561 2012-07-11 16:18:26
感谢Gregory的快速回复。我需要更改哪些软件包名称?完整的错误信息与上述文章中的完全相同。错误中没有其他消息。 – ams2705 2012-07-11 16:30:38
看起来您的'_getAgentInfoOperation0.setUse()'和'_getAgentInfoOperation0.setStyle()'方法仍然依赖于旧的类位置,您是否可以访问'_getAgentInfoOperation0'源? – 2012-07-11 16:35:40