Java 我想将方法名main()更改为mymain()

Java 我想将方法名main()更改为mymain(),java,Java,我想将方法名main更改为mymain ,这是可能的,源代码更改我们已经修改了代码jre, 我不知道如果你知道,请告诉我 谢谢你如果你想用与JRE捆绑在一起的默认java或javaw实用程序启动你的程序,那么不,你不能 但是 您可以模仿java实用程序的功能。粗略地说: 解析命令行; 我认为,创建JVM是最难的部分; 实例化并初始化类加载器; 加载主类; 实例化并初始化参数的args数组; 调用main方法,传递数组; 处理抛出的任何异常,并将其打印到stderr。 其中一些类似于解析命令行的代

我想将方法名main更改为mymain

,这是可能的,源代码更改我们已经修改了代码jre, 我不知道如果你知道,请告诉我


谢谢你

如果你想用与JRE捆绑在一起的默认java或javaw实用程序启动你的程序,那么不,你不能

但是

您可以模仿java实用程序的功能。粗略地说:

解析命令行; 我认为,创建JVM是最难的部分; 实例化并初始化类加载器; 加载主类; 实例化并初始化参数的args数组; 调用main方法,传递数组; 处理抛出的任何异常,并将其打印到stderr。 其中一些类似于解析命令行的代码是纯C或其他任何代码

其中大部分是处理JVM实际驻留的libjvm库。我认为这是一个很好的API

当然,在此过程中,您可以做任何您想做的事情,比如创建OS线程和运行许多JVM实例,每个实例调用不同的java方法。或者调用另一个方法,不一定是main,甚至传递其他参数,而不仅仅是String[]。或者,您可以用C或其他语言编写大部分程序,并在特定点调用特定的java方法,等等

看看:


注意:我从来没有这样做过。

如果它是你的程序的入口点,那么答案是noAs@ScaryWombat,程序的入口点必须是main。最好是用代码创建一个mymain方法,并在main中调用它。然而,在大多数情况下,这是完全没有意义的。这听起来像是一个错误。你能解释一下你为什么要这样做吗?java是开源的,任何人都可以修改他们自己的,如果他们只是想更改名称,谢谢你的回答。我正在寻找如何在jre中更改代码并接受main作为mymain。编辑源代码更改jvm的行为