Unable to parse template "Class" Error message: Selected class file name 'ProductServlet.java' mappe

状况:创建.class文件出错
报错:

Unable to parse template “Class” Error message: Selected class file
name ‘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} {

}
  1. 深入分析后发现,我只是不能创建ProductServlet.java这一个文件,而不是不能创建以.java为后缀名的文件,我估计我是创建一个TXT文件的时候,以ProductServlet.java为模板,导致后来都不能创建该文件了。

https://stackoverflow.com/questions/15915202/intellij-not-recognizing-a-particular-file-correctly-instead-its-stuck-as-a-tex

这个时候在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的模板最下面找到了失误创建的文件模板
Unable to parse template

删除后问题解决了,这个问题给我的教训是不要看到英文的回答就草率的看完,有可能解决办法就在里面。多用Google。

你可能感兴趣的:(开发工具,IDEA)