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

标签 java eclipse jakarta-ee program-entry-point

我在 Eclipse JavaEE 中有一个客户端应用程序(项目)。每当我选择运行该项目时,都会出现多个电源。

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

最佳答案

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

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

http://help.eclipse.org/oxygen/topic/org.eclipse.jdt.doc.user/tasks/tasks-java-local-configuration.htm?cp=1_3_6_3

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

如果您要将应用程序导出到 .jar 文件,那么您将需要在 list 文件中指定主类。可以在此处找到执行此操作的说明:

http://help.eclipse.org/oxygen/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-35.htm

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

Main-Class: classname

例如:

Main-Class: somepackage.SomeClass

关于Java - Eclipse - 如何强制应用程序仅运行一个主程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50257508/

相关文章:

java - 使用分而治之的方法背后的推理

c - 报告显示使用 Eclipse CDT 的 gprof 为 "no time accumulated"

eclipse - Eclipse CDT 中的构建结果和问题 View 之间存在差异

java - 为 Java EE 下载哪个 Eclipse(支持 Tomcat 8)

jsf - 了解CDI中类型安全的必要性

java - 如何开始在 gradle 项目中使用 tensorflow-lite?

java - 如何在java中使用DefaultTableCellRenderer将图像插入到列表中

java - SparseArray 与 HashMap

java - 如何识别我的 session 变量何时更改?

java - Glassfish V3.0 使用 primefaces 组件时出现奇怪的部署错误