我在Windows 7 64位计算机上从以下链接{{3}在Windows 7 32位和 JDK 1.7 u 51 64位上安装了 JDK 1.7 u 51 32位 }
Windows x86(http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html) Windows x64(http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-windows-i586.exe)
安装后,我在 jre 中找到了不同的文件夹层次结构创建。我很惊讶,因为它创造了不同的结构而没有任何选择。
JDK 1.7 u 51 32位有三个目录: -
C:\ Program Files \ Java \ jre7 \ bin \ client
C:\ Program Files \ Java \ jre7 \ bin \ dtplugin
C:\ Program Files \ Java \ jre7 \ bin \ plugin2
注意: - 没有服务器目录
而在JDK 1.7中,51 64位具有不同的目录结构
C:\ Program Files \ Java \ jre7 \ bin \ server
C:\ Program Files \ Java \ jre7 \ bin \ dtplugin
C:\ Program Files \ Java \ jre7 \ bin \ plugin2
注意: - 没有客户端目录
现在问题来了,因为JDk工具包创建了“客户端”和“服务器”目录的选项。
答案 0 :(得分:2)
我猜您正在检查JRE文件夹以查看这种差异。
对于32位Windows,如果下载JRE,则只获得客户端, 您需要下载SDK才能获得这两个系统。
对于64位,仅包含服务器系统。
签入java\jdk{version}\jre\bin
文件夹而不是java\jre\bin
文件夹
答案 1 :(得分:1)
JIT编译器
我从哪里获得服务器和客户端系统?
客户端和服务器系统都下载了32位Solaris和Linux下载。对于32位Windows,如果您下载JRE,则只获得客户端,您需要下载SDK才能获得这两个系统。
对于64位,仅包括服务器系统。在Solaris上,64位JRE是32位分布之上的覆盖。但是,在Linux和Windows上,它是一个完全独立的发行版。
http://www.oracle.com/technetwork/java/hotspotfaq-138619.html#compiler_download