Java - Eclipse - 如何强制应用程序 运行 只有一个主?
Java - Eclipse - How to force the application to run only one main?
我在 Eclipse JavaEE 中有一个客户端应用程序(项目)。每当我选择运行项目时,就会出现多个主线。
我的问题是:有什么方法可以强制项目在我 运行 项目时只调用一个特定的 main 吗?
您可以在 运行 配置 中指定要 运行 的主要 class。
所以当你将运行这个配置时,它只会启动这个main.
如果您 运行 从 Eclipse 本身中安装应用程序,那么您将需要设置一个 运行 配置指向您想要的主要 class。
可在此处找到创建 运行 配置的文档:
”主选项卡定义要启动的class。在项目字段中输入包含要启动的class的项目名称,以及完全限定名称Main class 字段中的 main class。如果您希望程序在调试模式下启动时在 main 方法中停止,请选中 Stop in main 复选框。
注意:您不必指定项目,但这样做允许选择默认的 class 路径、源查找路径和 JRE。"
如果您要将应用程序导出到 .jar 文件,那么您需要在清单文件中指定主要的 class。可以在此处找到相关说明:
http://help.eclipse.org/oxygen/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-35.htm
清单文件中的主要 class 条目应如下所示:
Main-Class: classname
例如:
Main-Class: somepackage.SomeClass
根据您对答案的反馈,您似乎想要创建一个 运行nable jar。
来自 Eclipse:
- 右键单击项目
- 运行 作为
- 运行 配置
- 新建,引用您的项目名称和主要项目class。
- 如果您已经定义了启动配置,您可以使用它而不是创建一个新的。
- 应用 + 关闭
- 右键单击项目
- 导出
- Java > 运行可用罐子
- 选择您刚刚创建的 运行 配置,选择导出位置。
从这里开始,jar 将自动 运行 使用您提供的启动配置。从命令行 运行 它:
java -jar MyJar.jar [... command line args ...]
(如果您双击它,如果它是一个 GUI 应用程序,它也可能会执行您想要的操作)。
这将使用您在 运行 配置中定义的 main。
我在 Eclipse JavaEE 中有一个客户端应用程序(项目)。每当我选择运行项目时,就会出现多个主线。
我的问题是:有什么方法可以强制项目在我 运行 项目时只调用一个特定的 main 吗?
您可以在 运行 配置 中指定要 运行 的主要 class。 所以当你将运行这个配置时,它只会启动这个main.
如果您 运行 从 Eclipse 本身中安装应用程序,那么您将需要设置一个 运行 配置指向您想要的主要 class。
可在此处找到创建 运行 配置的文档:
”主选项卡定义要启动的class。在项目字段中输入包含要启动的class的项目名称,以及完全限定名称Main class 字段中的 main class。如果您希望程序在调试模式下启动时在 main 方法中停止,请选中 Stop in main 复选框。 注意:您不必指定项目,但这样做允许选择默认的 class 路径、源查找路径和 JRE。"
如果您要将应用程序导出到 .jar 文件,那么您需要在清单文件中指定主要的 class。可以在此处找到相关说明:
http://help.eclipse.org/oxygen/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-35.htm
清单文件中的主要 class 条目应如下所示:
Main-Class: classname
例如:
Main-Class: somepackage.SomeClass
根据您对答案的反馈,您似乎想要创建一个 运行nable jar。
来自 Eclipse:
- 右键单击项目
- 运行 作为
- 运行 配置
- 新建,引用您的项目名称和主要项目class。
- 如果您已经定义了启动配置,您可以使用它而不是创建一个新的。
- 应用 + 关闭
- 右键单击项目
- 导出
- Java > 运行可用罐子
- 选择您刚刚创建的 运行 配置,选择导出位置。
从这里开始,jar 将自动 运行 使用您提供的启动配置。从命令行 运行 它:
java -jar MyJar.jar [... command line args ...]
(如果您双击它,如果它是一个 GUI 应用程序,它也可能会执行您想要的操作)。
这将使用您在 运行 配置中定义的 main。