Java Netbeans:'包不存在'

时间:2016-02-12 11:17:43

标签: java netbeans

我的代码存在问题,即使它没有以任何方式进行修改。它只是突然抛出这个消息。正如您在左侧所看到的那样,它们都在正确的包装中,并且名称正确 我该怎么做才能解决这个问题?

enter image description here

4 个答案:

答案 0 :(得分:11)

Clear缓存来修复它。在Windows中,缓存位于:

C:\Users\username\AppData\Local\NetBeans\...

在Linux上,缓存位于:

/home/username/.cache/netbeans/...

清除缓存后重启netbeans。

答案 1 :(得分:0)

如果仍然无法清除缓存,请尝试添加jar文件本身,而不是添加文件夹。看起来像Netbeans中的错误。我是那样做的,就像魅力一样。

答案 2 :(得分:0)

我有一些JAR编译的类,希望将其包含在我的项目中。我创建了一个新程序包,在其中添加了已编译的类,然后在尝试导入新程序包时收到此“程序包不存在”错误。

如果您要添加已编译的Java类并遇到此错误,请按照以下方法解决:

  1. 创建包

  2. 使用与已编译的Java类相同的名称将新的(空)Java类(.java文件)添加到程序包中。

  3. 在这一点上,您应该看到对“包不存在”或刚刚添加的类文件的损坏引用已修复。

  4. 删除新的.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文件。