“java:编译失败:WSL2的IntelliJ IDEA中的“内部java编译器错误

tjjdgumg  于 2023-04-29  发布在  Java
关注(0)|答案(1)|浏览(269)

版本:WSL2,Ubuntu 20.04,IDEA 2023.1、JDK1.8
我想在IDEA中使用WSL2,但编译时发生错误。我检查了项目结构,没有发现任何错误(可能)。有谁能告诉我该怎么做吗?

vkc1a9a2

vkc1a9a21#

我也有同样的问题。它似乎与JDK 8结合最新的Intellij版本有关。我找到了三种方法来规避这个问题。

选项一:

安装Intellij IDEA 2202。2.通过恢复到旧版本的Intellij,问题就消失了。我的猜测是2202年引入的“使用WSL2的新方法”。3(https://www.jetbrains.com/idea/whatsnew/2022-3/)已经打破了一些东西。

选项二:

将项目JDK设置为较新的版本(我使用Temurin JDK 11进行了测试),并将语言级别设置为8。您可能会得到一些与两个JDK之间的差异有关的错误(例如:激活已删除),但对于其中的大多数,您可以在网上找到解决方法。

选项三

最后,采用“使用WSL2的新方法”也解决了这个问题。这种新方式意味着远程连接到WSL2中运行的Intellij。关于如何做到这一点的说明可以在这里找到: www.example.com

相关问题