Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在intellij运行配置上找不到符号错误_Java_Intellij Idea_Gradle - Fatal编程技术网

Java 在intellij运行配置上找不到符号错误

Java 在intellij运行配置上找不到符号错误,java,intellij-idea,gradle,Java,Intellij Idea,Gradle,我在java项目中使用Intellij。我有一个使用gradle成功构建的模块a。但是,当我运行测试配置时,对于某个特定类的import语句之一,会出现错误“找不到符号”。当我打开该类时,我可以导航到模块B中存在的导入类,这意味着该类对intellij可见,但仍然给出错误。我看到模块B在模块A的依赖项列表中显示为编译时依赖项 我还有一个疑问。使用“gradle build”构建模块与运行intellij的运行配置时触发的构建有什么区别。此错误不会出现在前一个错误中,但会出现在后一个错误中。为什么

我在java项目中使用Intellij。我有一个使用gradle成功构建的模块a。但是,当我运行测试配置时,对于某个特定类的import语句之一,会出现错误“找不到符号”。当我打开该类时,我可以导航到模块B中存在的导入类,这意味着该类对intellij可见,但仍然给出错误。我看到模块B在模块A的依赖项列表中显示为编译时依赖项

我还有一个疑问。使用“gradle build”构建模块与运行intellij的运行配置时触发的构建有什么区别。此错误不会出现在前一个错误中,但会出现在后一个错误中。为什么?


如果我的问题表达有点混乱,我道歉。我在这里浏览了几个类似的问题,但没有找到满意的答案。

检查依赖的范围。如果它是
提供的
,则在运行时将不可见。如果不是这样,请共享。尝试以下操作:从主菜单中选择文件|使缓存无效/重新启动。@CrazyCoder模块B作为模块A的编译时依赖项出现。错误是编译代码的一部分,因此我永远无法到达运行时。不确定,如果你是这个意思的话。@Antikhippe我已经尝试过使缓存无效,我甚至运行过gradle的clean,cleanIdea,idea任务。无论如何,依赖关系是在模块A的依赖关系树中为模块B创建的,因此不确定问题出在哪里。请检查依赖关系的范围。如果它是
提供的
,则在运行时将不可见。如果不是这样,请共享。尝试以下操作:从主菜单中选择文件|使缓存无效/重新启动。@CrazyCoder模块B作为模块A的编译时依赖项出现。错误是编译代码的一部分,因此我永远无法到达运行时。不确定,如果你是这个意思的话。@Antikhippe我已经尝试过使缓存无效,我甚至运行过gradle的clean,cleanIdea,idea任务。无论如何,依赖关系是在模块A的依赖关系树中为模块B创建的,因此不确定问题出在哪里。