JRE(Java Runtime Environment)是Java运行时环境,包含Java虚拟机(JVM)和运行时类库,用于支持Java应用程序的运行。是一个环境变量,用于指定JRE的安装目录路径,系统通过该变量定位JRE的位置,确保Java应用能够正确加载运行时环境,在开发、部署或运行Java程序时,正确配置是保障应用正常运行的基础。
jdk和jre有什么区别
简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。 SDK是Software development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \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所编写的开发工具(如、等),而且都放置在 \lib\ 里。 从下面例子可以看出,先将改名为,然后运行,显示如下结果: Exception in thread main : com /tools/javac /Main 这个意思是说,你输入与输入 java -cp c:\jdk\lib\ 是一样的,会得到相同的结果。 从这里我们可以证明只是一个包装器(WrAPPer),而制作的目的是为了让开发者免于输入太长的指命。 而且可以发现\lib目录下的程序都很小,不大于2 9K,从这里我们可以得出一个结论。 就是JDK里的工具几乎是用Java所编写,所以也是Java应用程序,因此要使用JDK所附的工具来开发Java程序,也必须要自行附一套JRE才行,所以位于C:\Program Files\Java目录下的那套JRE就是用来运行一般Java程序用的。 2、如果一台电脑安装两套以上的JRE,谁来决定呢?这个重大任务就落在身上。 的工作就是找到合适的JRE来运行 Java程序。 依照底下的顺序来查找JRE:自己的目录下有没有JRE;父目录有没有JRE;查询注册表: [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 所以的运行结果与你的电脑里面哪个JRE被执行有很大的关系。 3、介绍JVM JRE目录下的Bin目录有两个目录:server与client。 这就是真正的所在。 无法单独工作,当启动后,会使用explicit的方法(就是使用Win32 API之中的LoadLibrary()与GetProcAddress()来载入辅助用的动态链接库),而这些辅助用的动态链接库()都必须位于所在目录的父目录之中。 因此想使用哪个JVM,只需要设置PATH,指向JRE所在目录底下的。
在jdk中javac命令能正确而java命令不能正确显示,为什么?怎么办?是路径配的不对吗?
在系统环境变量Path添加java的安装目录(如:D:\java\jdk1.5\bin)的目录,不要在用户环境变量中配.配置path的目的就是为了让系统在任何地方都能找的到javac命令。
java(1.6.0_07-b06)的环境如何配置?
按照你的java安装路径,环境变量的配置如下:java_home: D:\Program Files\Java\jdk1.6.0 jdk; 注意后面要带分号的classpath: 添加:D:\Program Files\Java\jre1.6.0 jre\bin;同样要带分号,这个只需要添加就行了,classpath里的其他内容请不要改动,如果有java路径就删掉,要注意多个变量间用分号分开: 同样是添加D:\Program Files\Java\jdk1.6.0 jdk\bin;带分号.设置好了之后,可以用命令提示符测试环境变量设置是否正确,在对应路径下输入java,或javac 如果出现命令用法的信息,就表示成功.另外,建议你将环境变量都配在系统环境变量下.两个环境变量的区别是,系统环境变量是在任何情况下都有效,而用户环境变量,是只有用该用户登陆时才有效...环境变量打开方法,右键的我电脑->属性->高级->环境变量->上面一个是用户环境变量,下面那个是系统环境变量.选中对应的变量名,点编辑就可以进行修改了














发表评论