答案 0 :(得分:11)
Clear缓存来修复它。在Windows中,缓存位于:
C:\Users\username\AppData\Local\NetBeans\...
在Linux上,缓存位于:
/home/username/.cache/netbeans/...
清除缓存后重启netbeans。
答案 1 :(得分:0)
如果仍然无法清除缓存,请尝试添加jar文件本身,而不是添加文件夹。看起来像Netbeans中的错误。我是那样做的,就像魅力一样。
答案 2 :(得分:0)
我有一些JAR编译的类,希望将其包含在我的项目中。我创建了一个新程序包,在其中添加了已编译的类,然后在尝试导入新程序包时收到此“程序包不存在”错误。
如果您要添加已编译的Java类并遇到此错误,请按照以下方法解决:
创建包
使用与已编译的Java类相同的名称将新的(空)Java类(.java文件)添加到程序包中。
在这一点上,您应该看到对“包不存在”或刚刚添加的类文件的损坏引用已修复。
删除新的.java文件,NetBeans仍将看到包含新添加的类的软件包。
答案 3 :(得分:0)
移动包含根项目目录的NFS挂载点后,我遇到了这个问题。
似乎在.nb-gradle
目录中有一些对旧安装点的引用。
我关闭了Netbeans中的所有项目,并终止了Netbeans。我将.nb-gradle
移到了hidden.nb-gradle
(和.nb-gradle-properties移到hidden.nb-gradle-properties以取得良好的效果)。我重新启动了NetBeans,然后重新打开了根项目(会自动打开子项目)。
does not exist
消息和所有级联的错误消失了。在根项目目录中创建了一个新的.nb-gradle
目录。尚未重新创建.nb-gradle-properties
文件。