我刚刚安装了 Netbeans IDE。我现在无法导入任何 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/库将从类路径中删除,并且调用该库的现有代码将无法编译。
如果您想使用绝对布局,请在项目中包含该库。在项目中选择“库”节点,右键单击并选择“添加库”,然后从可用库列表中选择“绝对布局”库。
如果您不想使用绝对布局,那么最好取消注释/删除依赖于库的代码并使用新布局重新进行表单设计。
可以试试导入吗
import org.xml.sax.Attributes;
这是 JDK 的一部分。如果你找不到,那就真的有问题了。
我怀疑您需要将库添加到您的 Mavenpom.xml
文件中。
您应该通过退出 netbeans 重定向所有丢失的 .jar 文件,然后重新打开它。应该有一个提示,要求您帮助 IDE 查找 .jar 文件。所以请这样做。如果找不到 jar 文件。清理并构建各个包。将在包目录中创建一个名为 dist 目录的新目录。现在您可以重定向它们。
上面对我不起作用,所以我在下面尝试了它的工作:
根据我的经验,问题出在带有 AbsoluteLayout 的 Jpanel 上,我进行了自由设计并解决了问题