ubuntu系統下IDEA中新建class時報錯Unable to parse template "Class"的解決方法


ubuntu系統下報錯代碼

Unable to parse template "Class"
Error message: This template did not produce a Java class or an interface

1.問題由來

IDEA中創建新的Java類會提示這個錯誤(其實不管是新建什么類型的文件,都會報類似的錯誤,具體原因下面會提到).

2.原因

網上查了一下資料,說因為沒有模板了,就是說一般你新建文件時都會給你提供一個模板(比如新建Java類,會自動幫你把一些基本的代碼寫好),但是現在模板不見了,所以就會報錯。

3.兩種解決辦法

3.1 添加模板代碼

根據如下路徑操作:任意文件夾右鍵---> New ----> Edit File Templates..--->會彈出來一個框---> 找到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 {
        }

3.2 修改idea64.vmoptions文件

   這個文件的根目錄: /home/user/.IntelliJIdea2016.3/idea64.vmoptions

有一種更加簡單的方法可以找到這個文件
根據如下路徑操作:Help---> Edit Custom VM Options...
然后在末尾添加如下代碼

         -Djdk.util.zip.ensureTrailingSlash=false

4.總結

網上說具體原因是什么JDK更新到8導致的,我確實更新的8了的。此外,兩種方法都可以,我為了保險,兩種方法都用了。

引用

命數如織,當為磐石----岩雀


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM