zoukankan      html  css  js  c++  java
  • eclipse 遇关键字enum编译问题解决

    今天公司系统升级 JDK1.4 到 JDK1.5, 结果工程在eclipse中编译不能通过:

    Enumeration enum = ………… 
    但是eclipse报错: 
    Multiple markers at this line 
    - Enumeration cannot be resolved 
    - Syntax error on token "enum", delete this token

    原因是在 JDK1.5 中,enum 被定义为关键字,这样就和在 JDK1.4自编写的代码冲突。
    最简单的解决办法是,把变量改名为(enum1,enum2等),以回避关键字。
    但是对于workflow复杂的公司来说,每修改代码都需要提交很复杂的JOB,还有另外一种解决办法。

    在eclipse中,右键点击工程,Properities->Java Compiler

    选择 Enable project specific settings

    JDK Compliance

    Complier compliance level: 1.4
    选择 Use default compliance settings

    OK

    这样设置能使工程在标签识别的时候识别按照 JDK1.4 来识别,又不影响 JDK升级,而且不必修改代码,原来的代码可以在 JDK1.5 正常运行,我就是这么做的,如果有需要,你们也可以试试 :) 

  • 相关阅读:
    游标cursor
    SQL: EXISTS
    LeetCode Reverse Integer
    LeetCode Same Tree
    LeetCode Maximum Depth of Binary Tree
    LeetCode 3Sum Closest
    LeetCode Linked List Cycle
    LeetCode Best Time to Buy and Sell Stock II
    LeetCode Balanced Binary Tree
    LeetCode Validate Binary Search Tree
  • 原文地址:https://www.cnblogs.com/borter/p/9463354.html
Copyright © 2011-2022 走看看