5

我正在尝试将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

4

1 回答 1

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

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

java.import.gradle.home: GRADLE_USER_HOME

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

java.import.gradle.home: ${{GRADLE_USER_HOME}}
于 2019-11-12T23:51:30.247 回答