Java Intellij IDEA调试错误,gradle multiply子项目位于同一程序包名称中

Java Intellij IDEA调试错误,gradle multiply子项目位于同一程序包名称中,java,intellij-idea,Java,Intellij Idea,最近我在intellij idea中遇到了一个恼人的错误 我正在使用相同的包名处理多个子项目,但是当我对代码使用debug时,它总是在另一个子项目中打开同名文件,并告诉我类文件是错误的 你知道吗?如何避免这些问题?谢谢 下面是发生时的idea.log 或者一些重要的事情: 2020-11-16 21:19:34,546 [ 12457] INFO - s.kotlin.idea.scripting.gradle - [KOTLIN_GRADLE_DSL] script definitio

最近我在intellij idea中遇到了一个恼人的错误

我正在使用相同的包名处理多个子项目,但是当我对代码使用debug时,它总是在另一个子项目中打开同名文件,并告诉我类文件是错误的

你知道吗?如何避免这些问题?谢谢

下面是发生时的
idea.log

或者一些重要的事情:

2020-11-16 21:19:34,546 [  12457]   INFO - s.kotlin.idea.scripting.gradle - [KOTLIN_GRADLE_DSL] script definitions aren't loaded yet. They should be loaded by invoking GradleScriptDefinitionsContributor.reloadIfNeeded from KotlinDslSyncListener: workingDir=C:/Users/QAQdd/Projects/Java/LCiJ gradleHome=C:/Users/QAQdd/Development/Scoop/apps/gradle/current 
2020-11-16 21:19:34,763 [  12674]   INFO - pl.ProjectRootManagerComponent - project roots have changed (trace_hash = 1906654456) 
java.lang.Throwable
    at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots(ProjectRootManagerComponent.java:306)
    at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:210)
    at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged(ProjectRootManagerImpl.java:428)
    at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.access$200(ProjectRootManagerImpl.java:37)
    at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:96)
    at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:371)
    at org.jetbrains.kotlin.idea.core.script.ucache.ScriptClassRootsUpdater$notifyRootsChanged$doNotifyRootsChanged$1$1.invoke(ScriptClassRootsUpdater.kt:231)
    at org.jetbrains.kotlin.idea.core.script.ucache.ScriptClassRootsUpdater$notifyRootsChanged$doNotifyRootsChanged$1$1.invoke(ScriptClassRootsUpdater.kt:50)
    at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt$sam$com_intellij_openapi_util_Computable$0.compute(ApplicationUtils.kt)
    at com.intellij.openapi.application.impl.ApplicationImpl.lambda$runWriteAction$16(ApplicationImpl.java:989)
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass(ApplicationImpl.java:968)
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:989)
    at org.jetbrains.kotlin.idea.util.application.ApplicationUtilsKt.runWriteAction(ApplicationUtils.kt:30)
    at org.jetbrains.kotlin.idea.core.script.ucache.ScriptClassRootsUpdater$notifyRootsChanged$doNotifyRootsChanged$1.run(ScriptClassRootsUpdater.kt:226)
    at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
    at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLaterOnWriteThread$11(ApplicationImpl.java:791)
    at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
    at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:132)
    at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
    at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:188)
    at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:841)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:452)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:499)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
我只是重新安装它


似乎当它显示“可供类使用的替代源”时,我按下了某个按钮,这个想法只是选择该文件作为默认文件。但问题是我找不到改变这种立场的地方。。。所以重新安装works find though Study。

请在重新启动IDE后共享idea.log(“帮助|显示登录…”)。@y.bedrov感谢您的回复。我用谷歌硬盘添加日志文件。