解决Java“syntax error on token enum”问题

本来我的问题是jsp中变量名命名和保留关键字重复了,如下图.无意中又找到下面的问题和解决方案作为笔记.

 

 解决方法:修改变量名.

 

========================================傲娇的分割线======================================= 

本文转自:http://blog.csdn.net/yasi_xi/article/details/27331889

参考:

http://stackoverflow.com/questions/8598661/eclipse-chokes-on-enum-even-though-compiler-compliance-level-is-1-6

http://ywj852752270.blog.51cto.com/4105805/1248526

 

【原因】

enum 是Java保留关键字,在Java 1.4 及 1.4以前版本中,编译时可能会提示warninig,提示enum 是关键字,不建议使用。但是从Java 1.5 版本开始就会报error:syntax error on token enum

【解决】

可以将取名为enum 的变量改名。

如果不方便修改,比如老代码不能动,这时可以像下面这样解决。

然后项目会重新build,如果还报syntax error on token enum 错误,则将项目从workspace删除,然后重新导入,重新build。

原文地址:https://www.cnblogs.com/yadongliang/p/6689840.html