如何修复 IntelliJ Idea 卡在“正在准备 WSL 构建环境...”的问题?

问题描述 投票:0回答:2

我正在使用带有 Windows WSL 的 Ubuntu 22.04,并在其中安装了 JDK 19.01 和 Maven,并将文件从 WSL 导入到 IntelliJ Idea 中进行处理,但是一旦我运行一个类,IntelliJ 就会“构建” 以上半个小时,一直挂着“正在执行预编译任务...”和“正在准备WSL构建环境...”的消息。显然这是一个痛苦,我需要知道如何解决它。

IntelliJ version 2022.2.3

我尝试在 Ubuntu 中重新安装 JDK 并设置 JAVA_HOME 变量,我已经检查过该变量,没有任何问题。我尝试重新安装 IntelliJ,并禁用防火墙/设置例外,并且更改了 IntelliJ 内部使用的 SDK,但都没有成功。

以下是 Ubuntu 终端内部的日志,显示了我的 JDK 和 Maven 安装:

user@user  \~  mvn -v
Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 19.0.1, vendor: Private Build, runtime: /usr/lib/jvm/java-19-openjdk-amd64
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "5.10.16.3-microsoft-standard-wsl2", arch: "amd64", family: "unix"
user@user  \~  javac -version
javac 19.0.1
user@user  \~  java -version
openjdk version "19.0.1" 2022-10-18
OpenJDK Runtime Environment (build 19.0.1+10-Ubuntu-1ubuntu122.04)
OpenJDK 64-Bit Server VM (build 19.0.1+10-Ubuntu-1ubuntu122.04, mixed mode, sharing)
user@user  \~  echo $JAVA_HOME
/usr/lib/jvm/java-19-openjdk-amd64
user@user  \~  which java
/usr/bin/java
user@user  \~  which javac
/usr/bin/javac
java ubuntu intellij-idea windows-subsystem-for-linux
2个回答
2
投票

禁用实时防病毒监控。这是一个已知问题


1
投票

向 Windows Defender 添加两个排除项:在 Windows Defender 中处理 fsnotifier.exe 和 idea64.exe 或按照本文中的说明操作: https://youtrack.jetbrains.com/issue/IDEA-293604/IntelliJ-is-hanging-during-build-process-and-indexing-process-when-working-on-the-WSL-projects.#focus=评论-27-6180537.0-0

© www.soinside.com 2019 - 2024. All rights reserved.