java - Netbeans 错误 : Could not find or load main class (again)

标签 java netbeans

我在 Java 方面非常有经验,但在 Netbeans 方面经验不足。我有一个我一直在做的项目,一个针对特定问题的小测试程序,所以我一直在对它进行更改并运行它并每天多次调试它,持续了几个星期。昨天 Netbeans 以我一直运行它的方式停止运行它,我似乎无法重新启动它。

我运行项目时的全部输出是:

run: Error: Could not find or load main class 

C:\Users\rcook\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1 
BUILD FAILED (total time: 0 seconds)

我注意到类名没有出现在第一行是值得的,因为它似乎与其他遇到“找不到”错误的人一样。

无论是运行项目(选择项目并按 F6)还是文件(选择文件并按 control-F6)都会发生这种情况。我已经清理并重建了项目(我以前不经常这样做,我想知道它是否导致了问题)。我已经重新启动了 Netbeans。我已经重新启动了(Win7)电脑。除了 Outlook,我没有运行任何占用内存的程序,我一直在运行它。

我可以通过将默认目录设置为项目下的“classes”目录并输入 java stsclientexample3.STSClientExample3 从命令行运行该程序。

我已经多次检查“运行”配置——没有输入任何程序或 VM 选项,它具有正确的类名。奇怪的是,如果我将类名更改为不存在的名称,Netbeans 会显示一个弹出窗口,提示在项目中未找到无效名称类,并列出可用的主要类。但是当我这样做并选择要运行的那个时,它会给出相同的“找不到”错误。项目中还有另一个主类,如果我选择它,它会给出相同的“找不到”错误。

我查看了消息中引用的 XML 文件,但它充满了我不知道其解析度的 ${parameter} 引用。例如,了解 Netbeans 如何解析“${classname}”,甚至以某种方式转储 Netbeans 在运行时具有的值可能会有所帮助。

我已经注释掉代码并重新运行。相同的结果。

我已从运行配置中删除了该类,重新启动了 Netbeans,然后又添加了该类。相同的结果。

到目前为止,我已经在 SO 和其他地方阅读了十多个其他类似错误的查询;我已经尝试了所有可能的事情(跳过诸如配置专用库等的事情)。

有人知道如何解决这个问题吗?


编辑:在有人询问之前,另一个带有 main() 的项目使用“运行项目”选项运行。

EDIT2:我也忘了提,另一篇帖子建议删除 Netbeans 缓存(c:\Users\\AppData\Local\NetBeans\Cache),所以我关闭了 NetBeans,删除了该目录中的所有内容,并重新启动 NetBeans。相同的结果。

最佳答案

这个问题我遇到过好几次了,很郁闷。如果删除缓存,它应该在重建项目后修复它

  1. 关闭netbeans
  2. 删除缓存文件夹 User\AppData\Local\NetBeans\Cache\(Windows 7 及更高版本)
  3. 打开 Netbeans
  4. 重建并运行

编辑 - 您也可以通过在 netbeans 中转到 Help - About 找到缓存目录,然后它会显示您的缓存目录。

关于java - Netbeans 错误 : Could not find or load main class (again),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34531648/

相关文章:

java - Jersey MIME 类型 "text/xml;charset=UTF-8 was not found"出现问题

java - 在不影响布局大小的情况下在Linearlayout上设置背景png

java - 根据 id 和日期以最少的对象数量获取种子

java - 递归随机枢轴排序的问题

java - Hibernate(JPA)如何进行急切查询,加载所有子对象

java - Android 应用程序因添加布局而崩溃

java - 如何为本地 WSDL 文件创建 Axis Web 服务客户端?

java - NetBeans 停止在 NetBeans 重构代码中强调错误

java - 多窗口 Java 应用程序

c - 在 Netbeans 中使用 C 打印笑脸