IDEA 创建java文件提示unable to parse template “Class”
状况:创建.class文件出错
报错:Unable to parse template “Class” Error message: Selected class filename ‘ProductServlet.java’ mapped to not java file type ‘Text files’
解决:
1. 百度结果为修改模板后无法创建.class文件,观察后发现我的模板没有错
.class的文件模板 setting->editor->file and code templeates –class文件
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}
深入分析后发现,我只是不能创建ProductServlet.java这一个文件,而不是不能创建以.java为后缀名的文件,我估计我是创建一个TXT文件的时候,以ProductServlet.java为模板,导致后来都不能创建该文件了。
这个时候在Stack Overflow上面找到了这个回答,
但是第一次找的时候,我在java source 文件下面找到.java并没有找到,
http://www.it610.com/article/2299280.htm
在这里面找到问题所在,intellij idea误建文件类型不能关联错误解决;
Error message: Selected class file name ‘SomeFileName.java’ mapped to not java file type ‘Text files’”
https://www.umview.com/how-to-change-the-wrong-type-association-in-intellij
在这里在解决问题,在txt的模板最下面找到了失误创建的文件模板
删除后问题解决了,这个问题给我的教训是不要看到英文的回答就草率的看完,有可能解决办法就在里面。多用Google。