在Java安装目录中,为什么有多个java.exe文件?

Cof*_*fee 10 java directory installation

只是好奇JDK的目录布局.所以有两个单独的java.exe文件 - 一个在:

C:\Program Files (x86)\Java\jdk1.7.0_45\bin
Run Code Online (Sandbox Code Playgroud)

一个在:

C:\Program Files (x86)\Java\jdk1.7.0_45\jre\bin
Run Code Online (Sandbox Code Playgroud)

为什么需要两个文件?这个问题的动机源于我正在安装程序(SQL Developer)的一些挑战.

yam*_*tes 6

安装jdkvs.与之间存在差异jre.

jdk包是开发人员包,包括诸如compiler(javac)之类的工具.

jre包是核心运行时包,包括JVM /运行时环境/运行用JVM语言编写的软件所需的任何内容.

  • 但即使**只安装**(没有JRE,没有"公共JRE"),也有两个副本`java.exe`(和`javaw.exe`):一个在`%JAVA_HOME%\ bin`中一个在`%JAVA_HOME%\ jre\bin`中.我认为这就是Adel的意思. (5认同)