ubuntu系统下IDEA中新建class时报错Unable to parse template "Class"的解决方法

本文聚焦Ubuntu系统下IDEA新建文件报错问题。原因是新建文件时模板缺失,网上认为可能与JDK更新到8有关。提供两种解决办法,一是添加模板代码,二是修改idea64.vmoptions文件,作者为保险两种方法都使用了。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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了的。此外,两种方法都可以,我为了保险,两种方法都用了。
引用

命数如织,当为磐石----岩雀

转载于:https://www.cnblogs.com/cailiang1026/p/9565079.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值