12

在一个Java项目中,有两个java文件有main方法。这两个java文件的绝对路径是:

C:\Desktop\project1\src\com\pre\moveposition1.java

C:\Desktop\project1\src\com\pre\moveposition2.java

当我尝试在“运行配置”中设置“主类”参数时,我应该设置什么?

在此处输入图像描述

4

6 回答 6

5

放置包含 main 的类的(完全限定)名称。例如,如果您想使用 moveposition2 的 main(而不是 moveposition1),那么您应该输入:

com.pre.moveposition2

此外,单击“搜索...”应该会为您提供包含 main() 方法的类列表,您可以从中进行选择。

于 2013-07-01T04:39:29.897 回答
2

如果两个类都有一个main()方法,则一次只能运行一个,因为它们实际上是两个不同的程序。

因此,在运行配置中,您可以选择moveposition1moveposition2。如果您稍后想运行另一个,只需右键单击它并选择Run As...->Java Application. 现在,您的项目将拥有两个运行配置。

于 2013-07-01T04:38:57.450 回答
0

在运行配置下,您可以在“Java 应用程序”下创建多个启动配置。使用项目作为project1和主类创建一个,com.pre.moveposition1然后尝试点击运行。

com.pre.moveposition2如果你想运行那个,你应该再创建一个。

注意:最好的做法是命名类以大写字母开头。

于 2013-07-01T04:39:21.490 回答
0

如果两个类都包含 Main() 函数,您应该设置您希望程序开始使用的类。

如果只有一个类具有 Main() 函数,请设置该类。

于 2013-07-01T04:41:45.547 回答
0

如果该方法有一个主方法,请查看包资源管理器,选择要运行的文件(具有主方法)右键单击它,选择运行方式,选择 Java 应用程序。

于 2016-04-22T12:17:49.270 回答
0

如果它是一个 Maven 项目,请在 target/classes 文件夹下查找您的类。您当然也打开了自动构建。

于 2016-09-19T14:22:25.457 回答