我刚刚安装了Netbeans集成开发环境,但现在无法导入任何org.*
库,它只会显示package org does not exist
错误信息。我已经将jdic.jar
导入项目中,即使代码完成功能建议出现为org.jdesktop.*
,也会显示相同的错误。
我该如何解决这个问题?
我刚刚安装了Netbeans集成开发环境,但现在无法导入任何org.*
库,它只会显示package org does not exist
错误信息。我已经将jdic.jar
导入项目中,即使代码完成功能建议出现为org.jdesktop.*
,也会显示相同的错误。
我该如何解决这个问题?
清除缓存 解决了问题。在 Windows 7 中,缓存位于
。C:\Users\username\AppData\Local\NetBeans\...
在Linux上,缓存位于:
/home/username/.cache/netbeans/...
清除缓存并重新启动netbeans后,它再次开始识别org.*
的导入。
org.netbeans.lib.awtextra是AbsoluteLayout库的一部分。每当在表单中使用absolutelayout时,ide应该自动添加它。但是,如果您在使用绝对布局后切换到其他布局,则会从类路径中删除jar/库,并且调用该库的现有代码将无法编译。
如果您想使用绝对布局,请将库包含在项目中。在项目中选择“Libraries”节点,右键单击并选择“Add Library”,然后从可用库列表中选择“Absolute Layout”库。
如果您不想使用绝对布局,则最好取消注释或删除依赖于该库的代码,并使用新布局重新设计表单。
import org.xml.sax.Attributes;
这是JDK的一部分。如果你找不到它,那么肯定出了什么问题。
我猜你需要将库添加到你的Maven pom.xml
文件中。
org.*
的存在,它就会自动修复。 - Peter Lawrey上述方法对我不起作用,所以我尝试了下面的方法,现在它可以工作:
根据我的经验,问题出在使用了 AbsoluteLayout 的 Jpanel 上,我改成 free-design 后,问题得以解决。