Eclipse的Java Project的入口main函数

在使用Eclipse创建java project项目的时候,一个项目里面通常只有一个main,那么一个项目里面是否可以有多个main函数呢?其实可以的,但是运行java application的时候要选择执行哪个main函数。

下面举个例子:

1、创建一个Java项目。

2、在项目中创2个类。

一个命名为MainClass1,代码如下:

java 复制代码
public class MainClass1 {
	public static void main(String[] args) {
        System.out.println("MainClass1");
    }
}

另外一个命名为MainClass2,代码如下:

java 复制代码
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("MainClass2");
	}

3、运行程序。

运行程序有两种方式:一个是每次只运行一个类文件,例如:

这样就只执行一个main函数。

另外就是运行整个项目,这个时候因为存在两个main函数,那么eclipse就会提示选择哪个main函数作为application的入口了,如下图所示:

相关推荐
康小汪8 小时前
IntelliJ IDEA 安装教程(Windows 版)
java·windows·intellij-idea
枫叶丹48 小时前
【HarmonyOS 6.0】Desktop Extension Kit 正式接棒原状态栏服务,API 引用路径全面更新
开发语言·华为·harmonyos
fffzd8 小时前
C++入门(二)
开发语言·c++·算法·函数重载·引用·inline内联函数·nullptr
颜安青8 小时前
【python】运算符号(后续不断补充)
开发语言·python
傻瓜搬砖人8 小时前
c语言绿皮书第三版第十章习题
c语言·开发语言·算法
@SmartSi8 小时前
AgentScope Java 入门系列:Spring AI Alibaba 与 AgentScope 的定位与区别
java·spring·agentscope
一只大袋鼠8 小时前
JavaWeb四种文件上传方式(上篇)
java·开发语言·servlet·javaweb
网络工程小王8 小时前
【LangGraph的工作流编排能力】学习笔记
java·服务器·数据库·人工智能·langchain
j_xxx404_8 小时前
【Linux进程间通信】硬核剖析:消息队列、信号量、内核IPC资源统一管理与mmap加餐
linux·运维·开发语言·c++·人工智能·ai
没想好取什么名8 小时前
解决vscode打开qt creator项目头文件报错的现象
ide·vscode·qt