【问题标题】:Unable to load annotation processor factory in vs code无法在 vs 代码中加载注释处理器工厂
【发布时间】:2020-03-03 07:01:25
【问题描述】:

我正在尝试将 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 上,我没有使用 brew 安装 vscode,但实际上是从 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

【问题讨论】:

    标签: java visual-studio-code vscode-settings immutables-library


    【解决方案1】:

    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}}
    

    【讨论】:

    • 这是一个很好的猜测,但不是。我将其设置为:“java.import.gradle.home”:“/Users/william/.gradle”,感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    • 2018-09-21
    相关资源
    最近更新 更多