我认为JRE足矣,JRE中已经包含了类库、编译器、虚拟机。而且,我试过只安装JRE,然后试着在eclipse编译、运行一个JAVA程序,完成可以工作。JDK中除了包含JRE,剩下的是编写和调试程序的工具,但这些工具完全可以由Eclipse代替,所以我认为JRE足矣。重点是我已经试过了。好比J2EE SDK中包含了JRE,还包含个人版SUN ONE服务器、个人版的数据库,如果你有Weblogic、Oracle用于开发,我认为也只要JRE就够了。

解决方案 »

  1.   

    JDK中包含类库,如果没有JDK,我想应该是不可以的,楼主可能用了开发工具的JDK,故感觉不用JDK也可以。
      

  2.   

    类库应该是在JRE中包含的,如果JRE没有类库,那程序能运行吗?
      

  3.   

    说来说去还是要的,根据有的书上说JRE是运行环境,而开发环境应该是JDK,它是一个工具包,包含你所需要的开发工具,所以做程序开发要JDK。
      

  4.   

    没有jdk是不能编译.java文件的,因为没有javac
      

  5.   

    我没有JCreater,有eclipse就好了,不想再用别的了。今天又试了一下,没有装JDK,只装了JRE,用eclipse编译了一下,发现能编译,奇怪了。我觉的没有javac也不能编译,奇怪了,eclipse应该不自带JDK的。
      

  6.   

    jre是运行的环境吧,jdk是编译环境吧
      

  7.   

    jdk = java development kits
    jre = java runtime environment
      

  8.   

    jsdk版本升级很快,如果只用IDE自带的,恐怕新东西用不了。
    最明显的,eclipse默认环境1.4,就不能编译generic
      

  9.   

    Eclipse 是自带了JDK的,当然你可以选择使用你自己安装的新的JDK
      

  10.   

    JRE = Java Runtime Environment编Java是编译期嘛
      

  11.   

    没jdk肯定是不行的!
    没装jdk可能是你的开发工具里包含了jdk的功能!·
      

  12.   

    shine333(enihs) 老兄说的对
    楼主何以连jdk和jre都分不清耶
      

  13.   

    我分不清jre、jdk???看看你们只知道照本宣科,有了问题,却不懂思考问题的源头在哪。
      

  14.   

    J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。如果你只需要运行Java程序或Applet,下载并安装它即可。如果你要自行开发Java软件,请下载JDK。在JDK中附带有J2RE。注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务必安装一个J2RE或JDK。
      

  15.   

    赎我无能,请上面指明eclipse自带JDK的人,指明eclipse自带的JDK在eclipse哪个目录下,我怎么找了半天找不到。
      

  16.   

    eclipse 在安装的时候会要你指明你的jdk的安装目录,也就是说要先装jdk,再装eclipse.
      

  17.   

    好象是这样,呵呵 ,eclipse  装了很久以前的事了,说错了别见怪。
      

  18.   

    eclipse有自己的编译器,所以只要有JRE也可以工作。但是有JDK更好,因为从JDK的src.zip中可以看到类库的源程序,并且eclipse可以从源程序中解析出javadoc来显示。
    eclipse 3.2的编译器类文件可以在 eclipse\plugins\org.eclipse.jdt.core_3.2.0.v_667.jar|org\eclipse\jdt\internal\compiler\ 底下看到(eclipse版本不同,这个文件的名字也可能不同)
    3.1版的在 eclipse\plugins\org.eclipse.jdt.core_3.1.0.jar文件的相同包里面。源程序可以在
    eclipse\plugins\org.eclipse.jdt.source_3.1.0\src\org.eclipse.jdt.core_3.1.0\src.zip里找到。
      

  19.   

    另外,JRE中包含类库,但不包含编译器。JDK的编译器的类文件在这个位置:
    <JDK_DIR>\lib\tools.jar|com\sun\tools\javac\
    JRE中没有这个tools.jar文件。
      

  20.   

    gtlang78() 果然不会只知道照本宣科,谢谢你解开我心底的疑问。如果我不想用eclipse自带的编译器,想用JDK的应该对eclipse做什么设置?