我想通过右键单击包含我的Main方法的文件来运行java项目。 当我将鼠标悬停在“运行方式”选项上时,我会得到一个空列表。我仍然可以使用“运行配置”并让项目运行。
尝试使用我的Ant xml构建项目时,我遇到了同样的问题(即没有'Run as'选项)。以前我会右键单击build.xml文件并选择“Ant build”。我的解决方法是将构建器添加到项目属性
中我怀疑我更改了文件类型关联的一些定义,但不知道如何验证这确实是问题。有什么建议?感谢
答案 0 :(得分:0)
主要方法是应用程序到ru的入口点。确保主方法定义正确。您可能正在使用main方法,这与JVM期望的方法不同。主方法的正确定义应如下所示:
public static void main(String args[])
此定义中的任何更改都会使您的main方法成为不同的方法,JVM将无法在您的代码中找到要运行的入口点。
此外,包含main方法的类应该是公共类,相应的文件名应该与类的相同。
答案 1 :(得分:0)
如果您的项目文件夹在另一个项目中,也称为。属于父项目,请尝试:
右键单击也属于主类的项目,然后单击“导入为新项目”或类似的名称,然后在列表底部的项目浏览器中应该有一个新项目。
然后右键单击该项目中的主类文件。
因为文件夹不是项目,并且运行/调试作为Java应用程序仅在它属于我想的项目时才会显示,但不确定,这可能对您有帮助:)