「java公共jre」Java公共组件
今天给各位分享java公共jre的知识,其中也会对Java公共组件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、什么是JDK、JRE、JVM,以及他们之间的关系是什么
- 2、java jdk SE只用于运行andriod模拟器要安装所有组件吗(开发工具。演示程序及样例。源代码。公共jre)
- 3、java jre7需要设置环境变量吗?网页上运行不了applet是不是跟配置jre有关?
- 4、什么是 JRE?
什么是JDK、JRE、JVM,以及他们之间的关系是什么
如果安装了JDK,会发同你的电脑有两套JRE,一套位于JDK安装目录\jre,另外一套位于C:\ProgramFiles\Java\jre1.5.0_02目录下。后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于C:\ProgramFiles\Java目录下的JRE。
如果你只安装JRE,而不是JDK,那么只会在C:\ProgramFiles\Java目录下安装唯一的一套JRE。JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。
所以当你装完JDK后,如果分别在硬盘上的两个不同地方安装了两套JRE,那么你可以想象你的电脑有两台虚拟的JavaPC机,都具有运行Java程序的功能。所以我们可以说,只要你的电脑安装了JRE,就可以正确运行Java应用程序。
1、为什么Sun要让JDK安装两套相同的JRE?这是因为JDK里面有很多用Java所编写的开发工具(如javac.exe、jar.exe等),而且都放置在JDK安装目录\lib\tools.jar里。
从下面例子可以看出,先将tools.jar改名为tools1.jar,然后运行javac.exe,显示如下结果:Exceptioninthread"main"java.lang.NoClassDefFoundError:com/sun/tools/javac/Main这个意思是说,你输入javac.exe与输入java-cpc:\jdk\lib\tools.jarcom.sun.tools.javac.Main是一样的,会得到相同的结果。
从这里我们可以证明javac.exe只是一个包装器(Wrapper),而制作的目的是为了让开发者免于输入太长的指命。而且可以发现JDK安装目录\lib目录下的程序都很小,不大于29K,从这里我们可以得出一个结论。就是JDK里的工具几乎是用Java所编写,所以也是Java应用程序,因此要使用JDK所附的工具来开发Java程序,也必须要自行附一套JRE才行,所以位于C:\ProgramFiles\Java目录下的那套JRE就是用来运行一般Java程序用的。
2、如果一台电脑安装两套以上的JRE,谁来决定呢?这个重大任务就落在java.exe身上。Java.exe的工作就是找到合适的JRE来运行Java程序。
Java.exe依照底下的顺序来查找JRE:自己的目录下有没有JRE;父目录有没有JRE;查询注册表:[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JavaRuntimeEnvironment]所以java.exe的运行结果与你的电脑里面哪个JRE被执行有很大的关系。
3、介绍JVMJRE目录下的Bin目录有两个目录:server与client。这就是真正的jvm.dll所在。jvm.dll无法单独工作,当jvm.dll启动后,会使用explicit的方法(就是使用Win32API之中的LoadLibrary()与GetProcAddress()来载入辅助用的动态链接库),而这些辅助用的动态链接库(.dll)都必须位于jvm.dll所在目录的父目录之中。因此想使用哪个JVM,只需要设置PATH,指向JRE所在目录底下的jvm.dll。
看了上面的介绍您应该了解了三者之间的关系:JDKJREJVM
java jdk SE只用于运行andriod模拟器要安装所有组件吗(开发工具。演示程序及样例。源代码。公共jre)
其实开发工具那块占最大,它已经包括了jre 但没有把jre写入注册表,所以浏览器用不了applet ,其它组件很小的。
java jre7需要设置环境变量吗?网页上运行不了applet是不是跟配置jre有关?
只是jre7还是有jdk呢
JAVA_HOME: 安装目录
CLASSPATH: %JAVA_HOME%\lib
PATH:%JAVA_HOME%\bin
jdk的话
CLASS_PATH:%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
就是把jre包含进去了,不过装好了一般用的是单独的JRE里面的,是公共的,安装jdk的时候可选
什么是 JRE?
JRE 是 Java Runtime Environment 的缩写,是 Java 程序的运行环境,针对 Java 程序的使用者来说。
JRE 包含了 Java 虚拟机(运行 Java 字节码文件)和运行时所需的核心类库。
原文链接:
关于java公共jre和Java公共组件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。