Java MacOS上的STS错误:找不到主类(我已尝试了我能找到的所有解决方案)

Java MacOS上的STS错误:找不到主类(我已尝试了我能找到的所有解决方案),java,macos,spring-tool-suite,Java,Macos,Spring Tool Suite,我对编程比较陌生。我最近在我的系统上为Mac安装了Spring工具套件(我发现Mac安装的唯一选项是64位版本),安装后,我使用java主类创建了一个测试项目,将“hello world”系统输出到控制台。在我试图编译和运行程序之前,一切都很顺利。控制台向我吐出“错误:找不到主类TestApp”(TestApp是我主类的名称)。我检查了一下,没有发现任何错误。我原本认为这个项目不好,所以我删除了它,并创建了一个同名的新项目。此项目返回了相同的错误 我做了一些研究,发现工作区的.metadata文

我对编程比较陌生。我最近在我的系统上为Mac安装了Spring工具套件(我发现Mac安装的唯一选项是64位版本),安装后,我使用java主类创建了一个测试项目,将“hello world”系统输出到控制台。在我试图编译和运行程序之前,一切都很顺利。控制台向我吐出“错误:找不到主类TestApp”(TestApp是我主类的名称)。我检查了一下,没有发现任何错误。我原本认为这个项目不好,所以我删除了它,并创建了一个同名的新项目。此项目返回了相同的错误

我做了一些研究,发现工作区的.metadata文件偶尔会损坏,所以我尝试删除该文件,然后从文件夹中重新打开STS工作区以重新生成它。这不起作用,所以我尝试创建一个新文件并在那里启动一个工作区,然后将我的测试项目导入新工作区。这也返回了相同的错误。 然后我想我的构建路径可能已经被破坏了,所以我检查了一下,它指向了正确的文件。我验证了编译器正在工作并编译运行,因为生成的bin文件夹在项目中有一个二进制文件,其中有一个文件。我试图删除运行配置并重新开始。还是不走运

我尝试了project=>Clean,然后重新运行,然后尝试删除.bin文件并重新运行,这编译并创建了一个新的二进制文件,但仍然在控制台中返回相同的错误

我尝试卸载并重新安装STS,删除了我工作区的所有文件夹,并创建了新文件夹。 我试着在项目库中摆弄,看看是否缺少任何依赖项,但什么也没找到

我试着启动一个SpringBoot应用程序,看看运行Maven作为依赖项是否会有所帮助

有人建议这可能是因为我的机器比较旧,而且确实很旧,但它已经完全更新,有一个i5处理器、16千兆ram和一个全TB的存储空间。如果这就是问题所在,我会非常惊讶。 这些都是我能找到的解决方案,我可能尝试了一些我不记得的其他事情(我已经做了一整天了)


有人知道这里发生了什么吗?我正处在这样一个时刻,打电脑似乎是一种可能。如果是我的机器,我知道使用带有STS插件的EclipseIDE可能更轻量级,但我听说使用该插件也是一种痛苦。目前我刚刚再次卸载了STS,如果能找到新的解决方案,我可能会再次尝试安装。

经过进一步研究,我找到了重新配置JRE的方法。我不是100%确定我做了什么来修复它,但在完全重新安装和新的repo文件夹后,我在创建项目时去配置JRE,并将两个选项都设置为v1.8。现在开始工作了

欢迎来到StackOverflow。请参加,访问并阅读,以了解如何有效地使用此网站。关于代码的任何问题的一个基本要求是,必须在问题中包含代码。请将类复制/粘贴到问题编辑器中,然后突出显示代码并单击编辑器工具栏中的
{}
按钮将其缩进并使其格式为代码。主类是否包含方法声明
公共静态void main(字符串[]args){…
?发布你的代码。如果我们看不到你在做什么,我们就帮不了你。我终于找到了答案。问题不在我的代码中,但运行STS的首选项试图获取不同的JRE。我重新配置了它们,并将首选项中找到的每个JDK或JRE版本的实例都更改为v1.8。我将继续我希望以后能用我的问题发布代码。谢谢!