Java中的一个package的几个类中可以都有自己的main函数吗?
1个回答
展开全部
一个类只有一个main方法 不同的类可以有各自的main方法。
每一个java文件都会有一个public static void main(String[] args)作为程序作为入口,一个类有且只有一个,但是可以有与他不同的,比如:void main(),void main(int a),都是可以的,在不同类中,是可以有多个public static void main(String[] args)。
虽然java推荐的是将应用分项目管理,但对于某些小程序,相互关系密切,打成一个jar运行也挺方便。但是若两个类都有Main方法,此时Manifest文件处理不了这种情况。
设有一个package为test2jar,两个含Main方法的类分别为test1和test2。
则打成包后(manifest文件中可不指定Main方法类)。
java -cp .;test2jar.jar test2jar.test1将运行test1类。
java -cp .;test2jar.jar test2jar.test2将运行test2类。
试过将 cp路径中的.或test2.jar.jar去除,都不行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询