java文件编译成.class文件是jvm做的吗?我用的是myEclipse,我建了一个类,还没有编译,在工作空间已经有了java文件和相关class 文件.class文件是字节码文件不懂.
安装Java的J在JDK时会产生jdk文件夹和jre文件夹,它俩分别起什么作用

解决方案 »

  1.   

    jre(Java Runtime Environment)是环境
    jdk(Java Development Kit)是工具
    在你下载的jdk(如jdk-6u12-windows-i586-p.exe)中包含jre
    如果你只是运行java程序,jre就可以了
    只有开发才用到jdk
    lz说的.class文件是由myEclipse才你保存完java文件后自动生成的,
    相当于你用javac命令去编译这个java文件
      

  2.   

    1.JDk:Java Develop Kit.     Java开发工具包.
    2.JVM:                      Java虚拟机.
    3.JRE:是运行环境,包括JVM+很多类库.用MyEclipse的时候,你保存了文件他就已经为你编译好了,也就是说生成了.class字节码文件。
      

  3.   

    jdk = jre(很多类库)+jvm(JAVA虚拟机)