我有一个非常离奇的问题。我在一个包中有几个文件
com.company.product.project.template
我认为文件不适合该软件包,属于不同的软件包。我将这些文件移到了新包中。
com.company.product.platform
我是使用Windows资源管理器完成的。我进入了移动的java文件并将包更改为新位置。
我的IDE显示没有错误,但是当我尝试清理和构建时,我收到错误:
C:\Users\Mark\Documents\m\ide\My Project\My Module\src\com\company\product\project\template\PlatformVariantChangeWizardVisualPanel1.java:7: error: cannot find symbol
import com.company.product.platform.DeviceInfo;
symbol: class DeviceInfo
location: package com.company.product.platform
我的文件PlatformVariantChangeWizardVisualPanel1.java已更改导入
import com.company.product.platform.DeviceInfo;
和DeviceInfo.java包更改为
package com.company.product.platform
我完全迷失了。我似乎无法弄清楚如何解决这个问题。
答案 0 :(得分:0)
尝试并刷新您的IDE(假设eclipse,我相信IDEA具有类似的功能)
答案 1 :(得分:0)
这不是一个自动解决方案,但它应该让你摆脱困境。如果存在某些错误,NetBeans中的Java解析器应该已在Projects
窗口中的文件和包旁边显示错误图标。现在逐一遵循这些提示,打开标记的文件,然后按Ctrl+Shift+i
,这将理想地自动解决任何未解决的问题,或者至少显示一个对话框,让您为未解析的符号选择正确的导入。
下次:在Project
窗口中,右键点击您的包,选择Refactor|Rename...
或仅Ctrl+R
,更改名称并点击Refactor
。这同样适用于类。