是由jvm决定还是由操作系统决定还是由他元素决定?

解决方案 »

  1.   

    就是一个带有main函数的普通类,这个是程序入口,是什么决定了这个main函数是程序的入口呢?
      

  2.   

    这个就是java语法规定吧,你要运行一个java类,它首先会去找main方法入口,找不到则不会运行。跟操作系统没有关系,java本身跨平台,你给一个jvm,然后就可以跑编译好的class文件了。
      

  3.   

    http://lavasoft.blog.51cto.com/62575/53263/
      

  4.   

    这个不用管是谁来决定吧,就这样规定的,你换个别的,他也不认呀,,
    不过非要想的话,应该是JVM吧
      

  5.   

    传给java.exe的参数  里面的main
      

  6.   

    如果是生成好了的.jar文件的话,应该是.jar文件里的一个配置文件。.jar文件按照zip压缩的算法进行压缩,里面的一个META-INF文件夹里的MANIFEST.MF文件配置了该执行哪个类里的main方法。
      

  7.   

    这是由JVM决定的,无论在哪个平台上,当运行java文件时,jvm都会找到java文件的main方法并从此开始执行。是由jvm决定的
      

  8.   

    java  静态调用的main方法  因为虚拟机静态调用所以写  public  static
      

  9.   

    java还左右不了操作系统。。 显然是java编译器
      

  10.   

    看你执行的是哪个文件,JVM去那个文件中的public class类找main方法,找到就执行,找不到就报错:没有main方法,另外说下,该文件的其他class也可以有main方法,不过不起什么作用