我的一个项目中的包中有一个main方法。比如,包是com.ant.car
。我正在尝试运行和/或调试此主要方法,并且我不断收到错误Could not find or load main class com.ant.car
。
我已经搜索过这个问题,似乎我无法弄清楚出了什么问题。
1)我检查了运行配置。在Run-> Run Configurations中,我检查了Main类是com.ant.car。
2)我检查了构建路径。如果我右键单击项目,我选择Build-> Build Path,在Libraries选项卡下,我确保没有丢失的文件夹,旁边有红色的X.
不确定还能做什么。有什么建议吗?
答案 0 :(得分:3)
通过右键单击来更新项目。Maven->更新项目
答案 1 :(得分:1)
您只需要删除运行配置文件并重新启动 STS 并运行命令 -mvn clean install 并尝试重新启动服务
答案 2 :(得分:1)
今天,我遇到了同样的问题,并且尝试了很多答案。没有任何帮助。清理项目,自动构建已被检查,删除.metadata
等。
最终我尝试了这一点,并且效果很好:
菜单项目->属性
Java构建路径,选项卡库
从此处删除JRE系统库,按Add Library
,获取JRE系统库,然后按Next
。工作区默认为JRE
,然后按Finish
。
答案 3 :(得分:1)
对我有用的是: 菜单项目->属性 在 Java构建路径中,标签库 删除所有带有红色[x]的库。
就我而言,当我从开普勒切换到STS IDE时发生了问题。
答案 4 :(得分:1)
项目->清洁
此功能正常
答案 5 :(得分:0)
1)清洁项目
2)自动启用构建选项
3)使用快捷方式 Alt + F5
答案 6 :(得分:0)
答案 7 :(得分:0)
这对我来说解决了错误。 (删除 AWS ToolKit 后出现此错误)
答案 8 :(得分:0)
我在这个问题上花了几个小时,最后通过这样做来解决它: 属性 -> Java 编译器:取消选中复选框“使用‘--release’选项”
答案 9 :(得分:0)
在您的环境变量中添加gradle或maven。我的问题是我没有在我的环境变量中添加gradle。在此之前,请确保您的操作系统中已安装Gradle或maven。
答案 10 :(得分:0)
一个快速简便的解决方法是直接运行您的SpringBootApplication类(即,右键单击,运行方式-> Spring Boot App)。这将运行该应用程序并自动创建运行配置。
答案 11 :(得分:0)
它为我工作:
1.从工作区目录中删除元数据。
2.再次导入项目,但选择“复制到工作区”选项。
我认为错误的原因是原始保存目录中的非英语字符。
答案 12 :(得分:0)
手动删除目标文件夹并执行mvn全新安装
答案 13 :(得分:0)
由于您将目录更改为将项目提交/共享到git或其他存储库中而导致移动或找不到主.class文件时,会发生此问题。
要解决此问题-> 删除现有的运行配置和新的配置。 找到父pom.xml或项目pom.xml并打开cmd /命令提示符并运行以下命令,
答案 14 :(得分:0)
错误"无法找到或加载主类com.ant.car"当您的类不在构建路径中时发生。请确保生成.class文件,并且它在构建路径中。
答案 15 :(得分:0)
项目->清洁...->检查项目不起作用->清洁
我已经自动设置了构建,但是强制STS对其进行修复以解决问题。
答案 16 :(得分:0)
我认为.class文件已从JavaProject / bin文件夹中删除/丢失。
要解决此问题->
1)只需剪切粘贴并保存您正在使用的所有文件的代码内容,然后即可重新生成.class文件。
2)然后运行代码,如果没有语法错误,您可以看到它运行正常。
答案 17 :(得分:0)
我遇到了同样的问题..
只需按照以下步骤操作:
STS / Eclipse - >项目 - >启用“自动构建”
然后刷新您的项目,它将解决您的问题。
仍然没有自动刷新你的项目,只需重新启动你的STS并检查。
希望它会对你有所帮助。
答案 18 :(得分:0)
有时问题可能是由一些新添加的依赖项引起的。尝试删除最近添加的罐子。这就是我解决问题的方法。
答案 19 :(得分:0)
解决方法如下:
.metadata
目录(或者为了安全起见,将目录复制到其他地方是安全的,然后将其删除)是否有比这更好的答案?我不希望看起来像是在努力提高自己的声望点,所以如果有人能提供更好的答案,那么请这样做。