我的ant是1.6.5的版本,对应jdk是1.4的版本,
现在我开发的代码用的jdk版本是1.5的,所以需要升级 ant对应的jdk,
我把ant 对应的jdk升级到了 1.5以后,报下面的错sActionSoapBindingStub.java:57: 在版本 1.5 中,"enum" 为关键字,不能用作标识符
    [javac] (请尝试使用 -source 1.4 或更低版本以使用 "enum" 作为标识符)
    [javac]         oper.setStyle(org.apache.axis.enum.Style.RPC);这个我在不降低ant jdk版本,不降低开发jdk版本的前提下,怎么才能解决.

解决方案 »

  1.   

    enum是枚举,是关键字
    标识符的命名规则主要有如下几个要求:    1、 不能是关键字    2、 只能以字母、下划线(_)和美元符号($)开头需要特别注意的是,标识符不能以数字字符开头。    3、 不能包含特殊字符,例如空格、括号和标点符号等等。
    如果把enum定义成标识符,当然会提示出错
      

  2.   

    LS你说这些我知道,enum是1.5以上的关键字,
    但是 这个代码是ant的代码.我改不了...
    我得怎么才能解决呢?
      

  3.   

    这个意思是说你自己写的类,或者配置文件里面有这个关键字,不是ant里面的原因。