无法在 vs 代码中加载注释处理器工厂

Wil*_*iam 5 java visual-studio-code immutables-library vscode-settings

我正在尝试将该immutables库与 vscode(和 Gradle)一起使用。

我采取的步骤:

  1. 确认jar存在
  2. 确保GRADLE_USER_HOME变量存在(最初没有)
  3. 设置“java.import.gradle.home”vscode 设置(GRADLE_HOME)
  4. 确保项目构建使用 gradle build

我一直挂在环境变量上。GRADLE_USER_HOMEGRADLE_HOME.

我在 MacOS 上,我没有使用 安装 vscode brew,但实际上是从 vscode 网站下载了该应用程序。

Unable to load annotation processor factory 'GRADLE_USER_HOME/caches/modules-2/files-2.1/org.immutables/value/2.7.3/91d271437be1e14438a2da6c5c3e9f8db061a7b9/value-2.7.3.jar' for project

小智 0

GRADLE_USER_HOME 没有指向可以评估的 $Environment 变量 - 看起来您在如何检索和合并 GRADLE_USER_HOME 指向的值方面遇到了问题 -

你说你“设置“java.import.gradle.home”vscode设置(GRADLE_HOME)

您的错误消息如下:

Unable to load annotation processor factory 'GRADLE_USER_HOME/caches/modules-2/files-2.1/org.immutables/value/2.7.3/91d271437be1e14438a2da6c5c3e9f8db061a7b9/value-2.7.3.jar' for project
Run Code Online (Sandbox Code Playgroud)

查看您的错误字符串:--看来您可能这样做了:

java.import.gradle.home: GRADLE_USER_HOME
Run Code Online (Sandbox Code Playgroud)

为了将 $Environment 变量收集到 Java 代码中,属性文件(或 Yaml)中的设置应如下所示:

java.import.gradle.home: ${{GRADLE_USER_HOME}}
Run Code Online (Sandbox Code Playgroud)