jre6和jdk1.6是什么关系啊? 谢谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JDK是开发包,JRE是公共的运行环境。 jdk里面包含jre,是没有办法比较的. 如果安装了JDK,会发同你的电脑有两套JRE,一套位于 <JDK安装目录></JDK安装目录>\\jre 另外一套位于 C:\\Program Files\\Java\\j2re1.4.1_01 目录下后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于 C:\\Program Files\\Jav a 目录下的JRE.如果你只安装JRE,而不是JDK,那么只会在 C:\\Program Files\\Java 目录下安装唯一的一套JRE. JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。所以当你装完JDK后,如果分别在硬盘上的两个不同地方安装了两套JRE,那么你可以想象你的电脑有两台虚拟的Java PC机,都具有运行Java程序的功能。所以我们可以说,只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。1、为什么Sun要让JDK安装两套相同的JRE?这是因为JDK里面有很多用Java所编写的开发工具(如javac.exe、jar.exe等),而且都放置在 <JDK安装目录></JDK安装目录>\\lib\\tools.jar 里。从下面例子可以看出,先将tools.jar改名为to ols1.jar,然后运行javac.exe,显示如下结果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 这个意思是说,你输入javac.exe与输入 java -cp c:\\jdk\\lib\\tools.jar com.sun.tools.javac.Main 是一样的,会得到相同的结果。从这里我们可以证明javac.exe只是一个包装器(Wrapper),而制作的目的是为了让开发者免于输入太长的指命。而且可以发现<JDK安装目录></JDK安装目录>\\lib目录下的程序都很小,不大于2 9K,从这里我们可以得出一个结论。就是JDK里的工具几乎是用Java所编写,所以也是Jav a应用程序,因此要使用JDK所附的工具来开发Java程序,也必须要自行附一套JRE才行,所以位于C:\\Program Files\\Java目录下的那套JRE就是用来运行一般Java程序用的。2、如果一台电脑安装两套以上的JRE,谁来决定呢?这个重大任务就落在java.exe身上。Java.exe的工作就是找到合适的JRE来运行 Java程序。 Java.exe依照底下的顺序来查找JRE:自己的目录下有没有JRE;父目录有没有JRE;查询注册表: [HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Runtime Environment] 所以java.exe的运行结果与你的电脑里面哪个JRE被执行有很大的关系。3、介绍JVM JRE目录下的Bin目录有两个目录:server与client.这就是真正的jvm.dll所在。 jvm.dll无法单独工作,当jvm.dll启动后,会使用explicit的方法(就是使用Win32 API之中的LoadLibrary()与GetProcAddress()来载入辅助用的动态链接库),而这些辅助用的动态链接库(。dll)都必须位于jvm.dll所在目录的父目录之中。因此想使用哪个JVM,只需要设置PATH,指向JRE所在目录底下的jvm.dll. 简单明了的跟你说:1、java运行需要java运行环境jre,因为JRE里面有jvm即java虚拟机。他面对的是已经编译好的二进制文件.2、但是咱们平时开发的时候写出来的是.java格式的文件,需要jdk里面的编译器编译问二进制。所以jdk比jre多了一个编译功能。 jdk是开发包,(工具包)jre是运行的环境 jdk齐全,里面JRE。 只装JRE是因为有的电脑只需要运行JAVA程序,不需做开发。 JDK是开发包,JRE是公共的运行环境。并且jdk6就是jdk1.6,而jdk1.6中包含运行环境jre1.6(或者说是jre6或者说是jre6.0——其中版本号对应规则:1.x对应x.0)。也就是说jre6是jdk6的必备的一部分。 开发人员用jdk,用户只需要jre jdk是JAVA development toolkijre JAVA runtime environment 的简称jre 是运行用的而 jdk是开发用的装了JDK 就同时装了jrel JDK包含编译JRE只能够运行编译好的class文件 那有2jre套了,回答要根据实际好不 第一个jre的位置 Java\jdk1.6.0_24\jre第二个jre的位置 Java\jre6 请教一个算法方面的问题,我个人觉得很有难度的问题 请问我怎么连接不上数据库的池? 关于BorderLayout()的问题 请问java对文件操作中,有没有在文件中插入一些字节,使原数据能后移而不覆盖的方法呀。 数组是否包含一元素 JCreator下编写,怎么样把参考传进去,这样编译运行时能显示出传递的参数呢??? 简单调查一下,请问大家写程序都是在多少岁开始学的啊? 如何分段复制文件 Java中数组的问题 java获取数据库中的表名多了一个sys_config 如何对可执行的jar文件(没有源代码)计时 谁能帮帮我
1、java运行需要java运行环境jre,因为JRE里面有jvm即java虚拟机。他面对的是已经编译好的二进制文件.
2、但是咱们平时开发的时候写出来的是.java格式的文件,需要jdk里面的编译器编译问二进制。所以jdk比jre多了一个编译功能。
jre是运行的环境
jre JAVA runtime environment 的简称
jre 是运行用的
而 jdk是开发用的
装了JDK 就同时装了jrel
JRE只能够运行编译好的class文件
第二个jre的位置 Java\jre6