Java-Eclipse-如何强制应用程序只运行一个主应用程序?

Java-Eclipse-如何强制应用程序只运行一个主应用程序?,java,eclipse,jakarta-ee,main,Java,Eclipse,Jakarta Ee,Main,我在EclipseJavaEE中有一个客户端应用程序项目。每当我选择运行项目时,就会出现多个电源 我的问题是:是否有任何方法可以强制项目在运行项目时只调用一个特定的main?您可以指定要在运行配置中运行的main类。 因此,当您运行这个配置时,它只会启动这个main。如果您是从Eclipse本身运行应用程序,那么您需要设置一个指向您想要的主类的运行配置 创建运行配置的文档可在此处找到: 主选项卡定义要启动的类。在“项目”字段中输入包含要启动的类的项目名称,并在“主类”字段中输入主类的完全限定名称

我在EclipseJavaEE中有一个客户端应用程序项目。每当我选择运行项目时,就会出现多个电源


我的问题是:是否有任何方法可以强制项目在运行项目时只调用一个特定的main?

您可以指定要在运行配置中运行的main类。
因此,当您运行这个配置时,它只会启动这个main。

如果您是从Eclipse本身运行应用程序,那么您需要设置一个指向您想要的主类的运行配置

创建运行配置的文档可在此处找到:

主选项卡定义要启动的类。在“项目”字段中输入包含要启动的类的项目名称,并在“主类”字段中输入主类的完全限定名称。如果希望在调试模式下启动程序时,程序在main方法中停止,请选中Stop in main复选框。 注意:您不必指定项目,但这样做允许选择默认类路径、源查找路径和JRE

如果要将应用程序导出到.jar文件,则需要在清单文件中指定主类。操作说明可在此处找到:

清单文件中的主类条目应如下所示:

Main-Class: classname
例如:

Main-Class: somepackage.SomeClass

根据您对答案的反馈,您似乎希望创建一个可运行的jar

从Eclipse:

右键单击项目 作为 运行配置 创建新的,引用您的项目名称和主类。 如果已经定义了启动配置,则可以使用它而不是创建新的启动配置。 应用+关闭 右键单击项目 出口 Java>Runnable Jar 选择刚刚创建的运行配置,选择导出它的位置。 从这里开始,jar将自动运行您提供的启动配置。要从命令行运行它,请执行以下操作:

java -jar MyJar.jar [... command line args ...]
如果您双击它,如果它是一个GUI应用程序,它也可能会执行您想要的操作


这将使用您在运行配置中定义的主配置。

我不理解您的问题。我不知道你说的多重是什么意思mains@TrippKinetics:任何数量的类都可以有一个main,Java需要知道调用哪个类才能运行项目。问题是如何将其中一个设置为入口点,因此其他电源基本上被忽略。如果您只想调用其中一个电源,为什么您有多个电源?@Ironcache:有时是为了测试。您可以运行一个类来测试它,而不是进行单独的测试。有时候你会有一堆子应用程序拼接在一起,入口点是一个菜单,让你决定运行哪一个。@如果你在项目运行时强制项目只调用一个特定的main,那么cHao实际上不能使用其他会议进行测试。有没有一种方法可以将主文件从桌面导出,以便用户只需单击即可运行应用程序?主文件是GUI登录系统。@Username00097您需要将项目导出到.jar,然后在清单文件中指定主类。甚至可以使用Launch4J或其他东西将其包装到可执行文件.exe中。您至少应该为清单内容复制链接的相关部分,而不仅仅是提供链接。这样,即使链接过期,SO也会保留信息。