错误:使用资源管理器移动文件后找不到符号导入



我遇到了一个非常奇怪的问题。我有几个文件在一个包

com.company.product.project.template

我决定这些文件不适合那个包,而属于另一个包。我把那些文件移到了一个新的包里。

com.company.product.platform

我使用Windows资源管理器完成了此操作。我进入移动的java文件,并将包更改到新位置。

我的IDE没有显示错误,但当我尝试清理和构建时,我得到了错误:

C:UsersMarkDocumentsmideMy ProjectMy ModulesrccomcompanyproductprojecttemplatePlatformVariantChangeWizardVisualPanel1.java:7: error: cannot find symbol
import com.company.product.platform.DeviceInfo;
  symbol:   class DeviceInfo
  location: package com.company.product.platform

我的文件平台VariantChangeWizardVisualPanel.java已更改导入

import com.company.product.platform.DeviceInfo;

DeviceInfo.java包更改为

package com.company.product.platform

我完全迷路了。我似乎不知道如何解决这个问题。

尝试刷新IDE(假设eclipse,我相信IDEA也有类似的功能)

这不是一个自动化的解决方案,但它应该能让您摆脱困境。如果存在一些错误,NetBeans中的Java解析器应该已经在Projects窗口中的文件和包旁边显示了一个错误图标。现在,按照这些提示一个接一个地进行操作,打开标记的文件并按Ctrl+Shift+i,这将自动修复任何未解决的问题,或者至少显示一个对话框,让您为未解决的符号选择正确的导入。

下一次:在Project窗口中,右键单击您的包,选择Refactor|Rename...或仅选择Ctrl+R,更改名称并单击Refactor。这同样适用于类。

相关内容

  • 没有找到相关文章

最新更新