大家好,我是小新,我来为大家解答以上问题。jre是什么意思,jre是什么很多人还不知道,现在让我们一起来看看吧!
当您在开发Java 程式或是执 行Java 程式的时候,一定要记得两件事:
1. 那一个 java.exe 被执行。
2. java.exe 找到哪一套 JRE。
只要这两件事都确定了,就知道问题发生的来龙去脉,也可以很容易地解决很多
貌似灵异的怪问题。
来看看第一个java程序:
public class HelloWorld{public static void main(String[] args){System.out.println("HelloWorld!");}}这段程序结果是让操作系统(system)的标准输出(out)显示(println)一行文字,叫“hello
world!”。
对java程序来说,JVM是它唯一认识的
操作系统,如果要在JVM上执行程序,一定得定义 并 编译 出一个可执行程序,这个可执行程序的文件名
是*.class。例如你的hello world 程序要执行,就是在JVM上执行 hello world.class这个JVM
可执行的文档。
其实就是在JRE(java runtime
environment)中已经提供的程序。
os.out.show(“hello world!”);
platform.out.writeline(“helloworld!”);
如果每个JRE提供的程序库中各
程序的名称不同意,就不可能完成java跨平台的任务了。
java不仅仅是个语言,更是一个标准。
当指定API时,有兴趣的各大厂商提出自己的APT,最后大家得一起投票,决定最后的API名称等规格,而后各大厂商
再去实现API,也因此,在这个JRE中所提供的程序库,才能保证在另一个JRE也有提供,这些大厂商共同制定的API,就是所谓的标准类库,或叫做
java SE API。
java程序会引用标准类库,并执行在JVM这个唯一认识
的系统之上,这样才能达到跨平台的目的。
标准类库 和 JVM
,都包含在JRE之中。所以java程序要能够执行在电脑中,就必须安装JRE。如果你的程序有引用到标准类库,就直接有JRE提供,而所有的程序(包括自定义的类
与 标准类库 提供的)都是执行在JVM上。
本文到此讲解完毕了,希望对大家有帮助。