Java 月食“;作为“运行”;没有显示任何选项

Java 月食“;作为“运行”;没有显示任何选项,java,eclipse,ant,preferences,file-association,Java,Eclipse,Ant,Preferences,File Association,我希望通过右键单击包含Main方法的文件来运行java项目。 当我将鼠标悬停在“运行方式”选项上时,会得到一个空列表。我仍然可以使用“运行配置”来运行项目 在尝试使用Ant xml构建项目时,我遇到了同样的问题(即没有“运行方式”选项)。之前,我会右键单击build.xml文件并选择“Ant build”。我的解决方法是将生成器添加到项目属性中 我怀疑我更改了文件类型关联的一些定义,但不知道如何验证这是否确实是问题所在。有什么建议吗?谢谢Main方法是ru应用程序的入口点。确保主方法定义正确。您

我希望通过右键单击包含Main方法的文件来运行java项目。 当我将鼠标悬停在“运行方式”选项上时,会得到一个空列表。我仍然可以使用“运行配置”来运行项目

在尝试使用Ant xml构建项目时,我遇到了同样的问题(即没有“运行方式”选项)。之前,我会右键单击build.xml文件并选择“Ant build”。我的解决方法是将生成器添加到项目属性中


我怀疑我更改了文件类型关联的一些定义,但不知道如何验证这是否确实是问题所在。有什么建议吗?谢谢

Main方法是ru应用程序的入口点。确保主方法定义正确。您可能有一个main方法,这与JVM所期望的不同。主方法的正确定义应如下所示:

public static void main(String args[])
此定义中的任何更改都将使主方法成为不同的方法,JVM将无法在代码中找到要运行的入口点


此外,包含main方法的类应该是公共类,并且相应的文件名应该与类的文件名相同。

如果您的项目文件夹位于另一个项目中,则为aka。属于父项目,请尝试:

右键单击主类所属的项目,并单击“作为新项目导入”或类似的内容,然后在列表底部的项目资源管理器中应该有一个新项目

然后右键单击该项目中的主类文件


因为文件夹不是项目集,而run/debug as java应用程序只在它属于某个项目时才会显示,我想,但不确定,这是否有助于u:)

确保主调用编写正确,并检查它是否在公共类中。我验证了所有这些。在过去,我可以使用Ant运行项目和构建,所以这不是问题所在。无论如何谢谢你