关于java运行本质的问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 01:22:09
请问高手门 为什么在eclipse里面的类可以没有主函数就能运行呢,主函数不是一个程序的入口么 .谢谢回答

不知道LZ是否指的是eclipse的插件,如果不是,任何JAVA程序都需要入口类,这个LZ可以放心,可以通过Eclipse的资源查询器找一下看看是哪个类写了入口,如果是插件,eclipse的插件是不用入口类的,因为这个类在eclipse的主程序里面就已经在运行了,它通过调用你的插件的接口来使用你的插件,插件相当于运行时中的eclipse的一部分了,插件就是一些可以被调用的工具类的集合

不一定,这个类不一定直接执行,它可能被其他类调用,比如servlet类,servlet没有主函数,但可以被servlet容器执行。

java不同于其他编成语言,它更多的是面向网络而设计的,所以很多情况下类里是没有主程序的,取而代之的是在网页里或其他地方来代替主函数的作用。

所有java程序都是有main函数入口的,只不过你未必能看到,因为那个类很可能被打包成jar文件甚至加密过了。所谓的eclipse plugin只不过提供了一个供eclipse主程序调用的接口,eclipse本身就有主函数来启动,然后再调到你的插件。

-- 一个基于eclipse开发大型产品的著名外企员工