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的入口了,如下图所示:

相关推荐
装不满的克莱因瓶5 分钟前
深入理解 Redisson 原理:Redis 不只是缓存,更是分布式协调器
java·redis·分布式·架构·分布式锁·redisson
pixelpilot16 分钟前
微软常用运行库directx修复工具(directx repair)2026版directx下载下载安装教程
java·开发语言·其他·microsoft
cany10008 分钟前
C++进阶 -- std::deque‌ 和 ‌std::list
开发语言·c++
曾几何时`9 分钟前
Go(二)Goroutine及GMP模型
开发语言·后端·golang
码luffyliu10 分钟前
企业级多agent知识库系统|超值源码+资料
java·agent·秋招·实习·rag·知识库系统
wang090711 分钟前
自己动手写一个spring之IOC_1
java·后端·spring
AD钙奶-lalala11 分钟前
kotlin反射
android·开发语言·kotlin
garmin Chen11 分钟前
Prompt工程入门:让AI按你的要求工作(1)--prompt概述与设计
java·人工智能·python·junit·prompt·agent
2301_7890156213 分钟前
Lnux权限
linux·开发语言·c++·权限
江湖中的阿龙15 分钟前
Go语言零基础入门教程(一)环境搭建与基础入门
开发语言·后端·golang