仅记录我所遇到的问题
- JDK环境问题
- idea error:java: 无效的源发行版: 8
- idea error:java: 无效的源发行版: 1.8
- Information:java: javacTask: 源发行版 8 需要目标发行版 1.8
- error:java:Compilation failed:internal java compiler error
- 未分类问题
- Error:(1, 1) java: 非法字符: ‘\ufeff’
- tomcat debug模式无法启动成功
- 项目结构后面显示0%classes,0% lines covered
- js版本问题:Method definition shorthands are not supported by current JavaScript version
- cannot create class 无法创建新的class
JDK环境问题
idea error:java: 无效的源发行版: 8
idea error:java: 无效的源发行版: 1.8
Information:java: javacTask: 源发行版 8 需要目标发行版 1.8
error:java:Compilation failed:internal java compiler error
此类问题,均是因为JDK的版本导致的,故此有以下处理方式
- 设置 项目、工程、编译 JDK的各种环境 ~
- 通过pom.xml 设置Maven编译的JDK版本 ~
- 如上述修改环境后依旧报错,请 重新导入 Maven的包 ~
未分类问题
Error:(1, 1) java: 非法字符: ‘\ufeff’
- 报错信息
Error:(1, 1) java: 非法字符: ‘\ufeff’
Error:(1, 10) java: 需要class, interface或enum
- 错误场景
Idea导入eclipse项目,编译时发生错误 - 错误解析
Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,IDEA没有这个智能转换 - 解决方式 :用IDEA转换,先转换为GBK,再转回UTF-8
先转换为GBK
确定转换
再转回UTF-8
- 注:也可用其它编辑器转换,例如notpade++、sublime等
tomcat debug模式无法启动成功
tomcat debug模式无法启动成功
提示:断点方法拖慢速度,导致长时间无法启动debug模式下的服务
解决办法:打开断点列表(Ctrl+Shift+F8),取消方法断点即可
项目结构后面显示0%classes,0% lines covered
解决方式: Ctrl + Alt +F6 取消对勾选项
js版本问题:Method definition shorthands are not supported by current JavaScript version
解决方式:Settings(idea:Ctrl+Alt+S)→ Languages&Frameworks → JavaScript 选取较高的js版本
cannot create class 无法创建新的class
类似错误提示
解决方式:Setting - Editor - File and Code Templantes - Class :加入设置模板代码如红色标记框内无模块代码,则加入后方设置代码
class模板
#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}
#end
#parse("File Header.java")
#if (${VISIBILITY} == "PUBLIC")public #end #if (${ABSTRACT} == "TRUE")abstract #end #if (${FINAL} == "TRUE")final #end class ${NAME} #if (${SUPERCLASS} != "")extends ${SUPERCLASS} #end #if (${INTERFACES} != "")implements ${INTERFACES} #end {
}