gpt4 book ai didi

java - Intellij外部库中所有类的“Cannot resolve symbol”

转载 作者:行者123 更新时间:2023-12-03 03:54:07 37 4
gpt4 key购买 nike

我有一个使用Gradle的Intellij项目。我在JAR文件夹中以libs文件的形式添加了外部依赖项,并使用以下命令将其添加到build.gradle中:

compile fileTree(dir: 'libs', include: '*.jar')
Intellij将其识别为依赖项,因为它允许我浏览文件并查看其内容,并建议我可以导入的软件包。
enter image description here
enter image description here
但是,我不能使用其中包含的任何类。 Intellij说 Cannot resolve symbol '[classname]'。库本身和我的项目文件中都会发生这种情况。
enter image description here
enter image description here
其他Gradle依赖项也可以正常工作,例如 compile "some.group:artifact:version"形式的依赖项。
我已经尝试过在网上找到的所有修复程序,包括:
  • 使高速缓存无效/重新启动
  • 删除.idea文件

  • 如何使用此本地 JAR文件作为依赖项?

    最佳答案

    您随附的jar似乎包含*.java文件,而不是已编译的*.class文件。
    库依赖项仅适用于带有.class文件的jar。查找该依赖关系的库jar而不是源jar,并将其放置在libs目录中,重新导入项目。

    关于java - Intellij外部库中所有类的“Cannot resolve symbol”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63000680/

    37 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com