当我试图在构建期间运行.java
文件时,我得到了以下 * 错误 *
- 模块“JAVA-工作区”生产:java.lang.ClassCastException:class org.jetbrains.jps.builders.java.dependencyView.TypeRepr$PrimitiveType无法强制转换为class org.jetbrains.jps. builders.java. dependencyView.TypeRepr$ClassType(org.jetbrains.jps.builders.java.dependencyView.TypeRepr$PrimitiveType和org.jetbrains.jps.builders.java.dependencyView.TypeRepr$ClassType位于加载程序java.net. URLClassLoader@490d6c15的未命名模块中)*
“JAVA-Workspace”是我的项目目录。几分钟前我还在调试同一个文件。我当时没有安装任何新的插件。Java 11|
我试过:
- 通过
Invalidate and Restart
<Invalidate Caches
<File
删除缓存和索引。 - 删除项目根目录中的
.idea
。
谢谢你
1条答案
按热度按时间xv8emn3q1#
我最近有这个问题。我的解决方案是找出最有可能产生这个错误的文件,比如最近的编辑文件(比如xxx.java)。复制代码的备份并删除该文件。然后再次尝试编译,(当然要取消或注解到该文件的其他链接)直到项目可以编译为止。然后重新创建与之前删除的相同名称和相同代码的Java文件。该项目将和以前一样。最后,它正常编译。