我在Windows7 32位上安装了JDK1.7U5132位,在Windows7 64位机器上安装了JDK1.7U5164位,链接如下http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
windows x86(http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-windows-i586.exe)windows x64(http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-windows-x64.exe)
安装之后,我发现在jre中创建了不同的文件夹层次结构。我很惊讶,因为它创建了不同的结构而没有给出任何选择。
差异
jdk 1.7 u 51 32位有三个目录:-
c:\程序文件\java\jre7\bin\client
c:\program files\java\jre7\bin\dtplugin
c:\程序文件\java\jre7\bin\plugin2
注意:-没有服务器目录
而在jdk1.7u5164位具有不同的目录结构
c:\程序文件\java\jre7\bin\server
c:\program files\java\jre7\bin\dtplugin
c:\程序文件\java\jre7\bin\plugin2
注意:-没有客户端目录
现在问题来了,因为jdkkit创建了“client”和“server”目录的选项是什么。
2条答案
按热度按时间7qhs6swi1#
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
gkl3eglg2#
我猜您正在检查jre文件夹以查看这种差异。
来自java hotspot vm常见问题
对于32位windows,如果您下载jre,您只获得客户端,则需要下载sdk才能获得这两个系统。
对于64位,只包括服务器系统。
办理登机手续
java\jdk{version}\jre\bin
文件夹而不是java\jre\bin
文件夹