无法在 STS/Eclipse 中找到或加载主要 class

Could not find or load main class in STS/Eclipse

我的一个项目的包中有一个主要方法。比如说,包裹是 com.ant.car。我正在尝试 运行 and/or 调试此主要方法,但我不断收到错误 Could not find or load main class com.ant.car.

这个问题我搜了下,好像搞不明白是什么问题。

1) 我检查了 运行 配置。在 运行->运行 配置中,我检查了 Main class 是 com.ant.car.

2) 我检查了构建路径。如果我右键单击该项目,我 select Build->Build Path,并在 Libraries 选项卡下确保没有丢失的文件夹,旁边有红色 X。

不太确定还能做什么。有什么建议吗?

错误 "Could not find or load main class com.ant.car" 当您的 class 不在构建路径中时发生。请确保生成了 .class 文件并且它在构建路径中 ..

解决方法如下:

  • 关闭Eclipse/STS
  • 在您的操作系统上使用文件资源管理器导航到您的工作区(在我的例子中,我在 Windows 所以我使用 Windows 资源管理器)
  • 删除 .metadata 目录(或者为了安全起见,将目录复制到其他地方以确保安全,然后删除它)
  • 重启Eclipse/STS

还有比这更好的答案吗?我不想让自己看起来像是在努力提高自己的声誉点数,所以如果有人能提供更好的答案,请提供。

有时问题可能是由一些新添加的依赖项引起的。尝试删除最近添加的罐子。这就是我解决问题的方法。

我遇到了同样的问题..

只需按照以下步骤操作即可:

STS/Eclipse --> Project --> Enable "Build Automatically"

然后刷新您的项目,它将解决您的问题。

仍然没有自动刷新您的项目,只需重新启动您的 STS 并检查。

希望对您有所帮助。

我认为 .class 文件来自 JavaProject/bin 文件夹 deleted/missing。

解决这个问题 ->

1) 只需剪切粘贴并保存您正在使用的所有文件的代码内容即可。class 文件将重新生成。

2) 然后 运行 代码,如果没有语法错误,你可以看到它工作正常。

项目 -> 清理... -> 检查项目不工作 -> 清理

我已经设置了自动构建,但强制 STS 重建它修复了它。

今天我 运行 遇到了同样的问题,我尝试了很多答案。没有任何帮助。正在清理项目,自动构建已经勾选,删除.metadata,等等

最后我试了一下,效果很好:

菜单项目 -> 属性
Java 构建路径,选项卡库

从那里删除 JRE 系统库,按 Add Library,取出 JRE 系统库并按 Next。工作区默认 JRE 并按 Finish

对我有用的: 菜单项目 -> 属性Java 构建路径 中,选项卡 删除旁边带有红色 [x] 的所有库。

就我而言,当我从 Kepler 切换到 STS 时出现问题 IDE。

尝试通过右击更新项目。 Maven -> 更新项目

项目 -> 清理

这是有效的

1 ) 清理项目
2 ) 启用自动构建 Option
3 ) 使用快捷方式 Alt + F5

更新 maven 项目

当主 .class 文件移动或找不到时会出现此问题,因为您将 committed/shared 项目的目录更改为 git 或其他存储库。

解决这个问题 --> 删除现有 运行 配置和新配置。 找到父 pom.xml 或项目 pom.xml 并打开 cmd/command 提示和 运行 下面的命令,

  1. mvn 全新安装包
  2. mvn eclipse 日食

手动删除目标文件夹和 mvn clean install 对我有用

它对我有用:
1. 从 work-space 目录中删除元数据。
2.再次导入工程,但选择了copy to work-space选项。

我认为错误的原因是原始保存目录中的非英文字符。

一个快速简单的解决方法是直接 运行 您的 SpringBootApplication class(即右键单击,运行 As -> Spring Boot App ).此 运行 应用程序并自动创建 运行 配置。

您可以尝试以下两种解决方案之一: 解决方案 1:右键单击项目 -> Gradle -> 刷新 Gradle 项目。

解决方案2:在环境变量中添加gradle或maven。我的问题是我没有在我的环境变量中添加 gradle 。之前,请确保 Gradle 或 maven 安装在您的 OS.

我在这个问题上花了好几个小时,终于解决了: 属性 -> Java 编译器:取消选中复选框“使用‘--release’选项”

这对我解决错误很有帮助。 (删除 AWS ToolKit 后出现此错误)

  1. 关闭 Eclipse/STS Eclipse。
  2. 转到 WorkSpace 文件夹。
  3. 删除 .metadata 文件夹。
  4. 打开 eclipse.
  5. 运行 maven 安装 on pom.
  6. 运行 使用您的 运行 配置的项目。
  1. 从 STS/Eclipse
  2. 中删除项目
  3. 关闭或刷新 Eclipse/STS Eclipse。
  4. 运行 在 pom 上安装 maven。
  5. 运行 使用您的 运行 配置的项目。 已尝试上述步骤来解决问题。

你只需要删除运行配置文件并重启STS和运行命令-mvn clean install并尝试重启服务

我尝试了所有的答案,但最终对我有用的是从 eclipse 工作区中删除项目并再次导入它。