Eclipse jre解释中的一些细微差别
据我所知 JVM: Java虚拟机(JVM)是可以执行Java字节码的虚拟机。它是Java软件平台的代码执行组件。 JVM将字节码解释为机器码 JRE: Java运行时环境包含JVM、类库。 它需要运行Java程序。你不能用它编译Java程序 JDK: jre+开发工具,如调试器、编译器(javac)、java(launcher) 问题1:是否可以只使用jdk进行编译?我是说,你能拿到班级档案吗 问题2:运行java需要JRE吗?如果不能编译类,它将如何运行 问题3:如果JRE不能编译,为什么要提供jvmEclipse jre解释中的一些细微差别,eclipse,jakarta-ee,jvm,java,Eclipse,Jakarta Ee,Jvm,Java,据我所知 JVM: Java虚拟机(JVM)是可以执行Java字节码的虚拟机。它是Java软件平台的代码执行组件。 JVM将字节码解释为机器码 JRE: Java运行时环境包含JVM、类库。 它需要运行Java程序。你不能用它编译Java程序 JDK: jre+开发工具,如调试器、编译器(javac)、java(launcher) 问题1:是否可以只使用jdk进行编译?我是说,你能拿到班级档案吗 问题2:运行java需要JRE吗?如果不能编译类,它将如何运行 问题3:如果JRE不能编译,为什么要
问题4:我在jdk解释中遗漏了什么吗?考虑下载一个JRE、jdk,然后自己检查这些问题。你永远不知道我们说的是不是真的,你知道 你混淆了编译的两个阶段
javac
,JDK的一部分,将.java
编译成.class
字节码.class
编译成机器代码,但不能将.java
编译成.class
java
(运行时)是JRE的一部分,而不是JDK考虑下载JRE、JDK,并自己检查问题。你永远不知道我们说的是不是真的,你知道 你混淆了编译的两个阶段
javac
,JDK的一部分,将.java
编译成.class
字节码.class
编译成机器代码,但不能将.java
编译成.class
java
(运行时)是JRE的一部分,而不是JDK问:是否可以只使用jdk进行编译?我的意思是获取.class文件?
答:是的,例如,javacmain.java将生成Main.class 问:运行java需要JRE吗?如果无法编译类,它将如何运行?
答:例如,我给你一个.class文件,你可以在你的jre上运行它。clas是我编译的,你只要运行它 问:如果JRE不能编译,为什么要提供jvm
答:JRE是面向客户的。他们不需要编译.java文件,只需要运行.class文件。开发人员需要编译.java文件,从而生成.class文件 问:我在jdk解释中遗漏了什么吗?
答:没有。Q:只使用jdk编译是可能的吗?我的意思是获取.class文件?
答:是的,例如,javacmain.java将生成Main.class 问:运行java需要JRE吗?如果无法编译类,它将如何运行?
答:例如,我给你一个.class文件,你可以在你的jre上运行它。clas是我编译的,你只要运行它 问:如果JRE不能编译,为什么要提供jvm
答:JRE是面向客户的。他们不需要编译.java文件,只需要运行.class文件。开发人员需要编译.java文件,从而生成.class文件 问:我在jdk解释中遗漏了什么吗?
答:没有。这个网站上有很多帖子解释了这些差异
JDK
是JRE
的超集。顾名思义:JDK
是开发
环境,它还包含运行时
,即JRE
请参阅以获取解释,其中有一个链接将带您进入其中一个问题
编辑1:谷歌也找到了我 这个网站上有很多帖子解释了这些差异
JDK
是JRE
的超集。顾名思义:JDK
是开发
环境,它还包含运行时
,即JRE
请参阅以获取解释,其中有一个链接将带您进入其中一个问题
编辑1:谷歌也找到了我 简而言之: