1.Variable 'a' might not have been initialized
变量‘a’可能被未初始化
2.Cannot resolve method 'println(Sring)'
String 字符串 ,不是Sring
3.java: Syntax error, insert "VariableDeclarators" to complete LocalVariableDeclaration
未赋予变量
4.java: Syntax error, insert ". class" to complete Expression
没写对语法,插入“类”来完成表达式
5.java: Duplicate local variable flag
表明存在重复的变量值,需要在JSP代码中梳理出重复的变量名,将重复的变量名改名。
6.Incompatible types. Found: 'java.lang.String', required: 'char'
(先检查char用的是' '还是" ",char是用' '的,否则报错)
switch语句,提示编译失败,类型错误,不支持字符串类型;java的语言级别没有设置好导致的问题,也就是说JDK版本不兼容
先确认电脑安装JDK版本,jdk1.7之前的版本是不支持switch的字符串类型的;File->Project Structure->Project,默认使用的是5.0-‘enum’keyword,generics,autoboxing etc,电脑安装的是JDK1.8,我们设置成相对应的版本就可以;查看项目Modules的配置,Language level与Dependencies配置,将这两项配置成一致的版本
检查并设置完以上内容,运行项目我们会发现又出现新的编译错误:Error:java: Compilation failed: internal java compiler error,提示Java编译错误,这时候我们需要去检查Java Compiler配置项;
File->Other Settings->Default Settings->Build,Execution,Deployment->Compiler->Java Complier,可以直接搜索Java Coplier:
设置完以上内容,运行项目成功
或者是更改Eclipse ; File>Settings>Build...>Compiler>Java Compiler,把Use Compiler改为Eclipse
7.value 'flag' is always 'true
值“flag”始终为“true”