【32位和64位不同的操作系统】环境的配置
如何区分JDK,Tomcat,eclipse的32位与64版本
64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
当你想下载Linux、JDK、Tomcat、eclipse时,你是下载32位版本还是64位版本?64位版本有两种,应该选哪一个?
当你看到这些内容:x86、x64、x86-32、x86-64、ia64、i80386、i80486、i80586、i80686,知道是干什么的吗?
这事儿要先从CPU说起:
-------------------------------
IA-32架构与IA-64架构
IA是Intel Architecture(英特尔体系结构)的英语缩写。
IA-32架构下有32位CPU,也64位CPU。(我们经常使用的CPU)
IA-64架构下有Intel64的位CPU (只有服务器使用的CPU)
-------------------------------
IA-32架构:
本架构的CPU都采用X86指令
Intel、AMD、Cyrix等厂家都生产使用X86指令集的CPU
其中32位(x86-32)的CPU有:i80386、i80486、i80586、i80686、统称i80x86、简称x86。
其中64位(x86-64,EM64T)的CPU有:2006年以后生产的PC机CPU都是64位的。简称x64
x86-64是AMD在其64位处理器系列中采用的技术
EM64T是Intel在其64位处理器系列中采用的技术
x86-64与EM64T都差不多,都是64位。最大的优点就是可以全面兼容以前的32位x86指令的应用程序,因为都是IA-32架构架构。
-------------------------------
IA-64架构:
IA-64架构是英特尔为了全面提高以前IA-32位处理器的运算性能,是Intel和Hp共同开发了6年的64位CPU架构,是专为服务器市场开发的一种全新的处理器架构,它放弃了以前的IA-32架构(x86系统CPU采用的架构),认为它严重阻碍了处理器的性能提高。它的最初应用是英特尔的Itanium(安腾)系列服务器处理器,现在最新的Itanium 2系列处理器也是采用这一架构的。由于它不能很好地解决与以前32位应用程序的兼容,所以应用受到较大的限制,尽管目前Intel采取了各种软、硬方法来弥补这一不足,但随着AMD Operon处理器的全面投入,Intel的IA-64架构的这两款处理器前景不容乐观。
-------------------------------
RISC架构
采用这一架构的仍是IBM、SUN和HP等。不过近几年由于这一处理器架构标准没有完全统一、处理器的发展和应用非常缓慢,使得原来本占有的绝大多数中高档服务器市场被IA架构瓜分了大部分江山,已是日趋衰落。目前连这几家服务器厂商也开始了自己放弃,转投IA旗下,推出越来越多的IA架构服务器,以保生存。
目前采用这一架构的主要服务器处理器有IBM的Power4、Compaq Alpha 21364、HP PA-8X00、Sun的UltraSPARC III、SGI的MIPS 64 20Kc等。
-------------------------------
说完了CPU,现在说一说软件,下载时如何选择,主看下面的示例:
SUN JDK:
jdk-6u25-windows-i586.exe 适用于x86-32(简称x86)的CPU,要586以上的CPU,因为x86-64的CPU能向下兼容32位,所以运行在x86-64CPU也是可以的,但是以32位运行的。
jdk-6u25-windows-x64.exe 适用于x86-64,EM64T 的64位CPU。
jdk-6u25-windows-ia64.exe 适用于IA-64Itanium(安腾)系列服务器CPU
Tomcat:
apache-tomcat-6.0.32-windows-x86.zip 适用于x86-32(简称x86)的32位CPU,因为x86-64的CPU能向下兼容32位,所以运行在x86-64CPU也是可以的,但是以32位运行的。
apache-tomcat-6.0.32-windows-x64.zip 适用于x86-64,EM64T 的64位CPU。(简称x64)
apache-tomcat-6.0.32-windows-i64.zip 适用于Itanium(安腾)系列服务器CPU,全称应该是ia64,这里简写了。
CentOS:
Linux操作系统的一个发行版本CentOS,下载时有
CentOS-5.6-i386-bin-DVD.iso 适用于x86-32(简称x86)的CPU,要386以上的CPU
CentOS-5.6-x86_64-bin-DVD-1of2.iso 适用于x86-64,EM64T 的64位CPU(简称x64)
eclipse:
eclipse-jee-helios-SR2-win32.zip 适用于x86-32(简称x86)的CPU
eclipse-jee-helios-SR2-win32-x86_64.zip 适用于x86-64,EM64T 的64位CPU(简称x64)
如何选择:如果你想使用32位程序,就下载32位的版本,如果你想使用64位的版本,请根据你的CPU来选择,但我想没人使用Itanium(安腾)的64位CPU来做开发吧(服务器除外),所以ia64不能选,只能选x86-64。总之就是根据你的实际情况选择。
最后说明一下,要所有的软件,硬件,全是64位的,你的应用才算成功的运行在64位上了。比如:
使用64位的CPU,现在(2006年以后生产)的CPU都是64位。
安装64位的操作系统,比如64位的windows 7
安装64位的JDK,比如jdk-6u25-windows-x64.exe
安装64位的Tomcat,比如apache-tomcat-6.0.32-windows-x64.zip
安装64位的eclipse,比如eclipse-jee-helios-SR2-win32-x86_64.zip
注:本文不讨论64位程序与32位程序的性能问题,只讨论如何选择相应的版本。
转自:
http://hi.baidu.com/java_learning/item/5c01fe7e9b96b4346dc37ccb
分享到:
相关推荐
最后,关于是否可以同时安装32位和64位操作系统,答案是肯定的。用户可以选择安装双系统,但需要注意的是,如果电脑内存大于4GB,32位系统最多只能识别4GB内存。因此对于拥有大内存的用户而言,首选是64位系统。 ...
统信uos操作系统环境部署配置是指在统信uos操作系统上安装和配置各种环境以满足开发和生产需求的过程。本文将详细介绍统信uos操作系统环境部署配置的主要步骤,包括安装统信uos操作系统、安装JDK、安装Tomcat和安装...
OPC运行环境一键配置,直接执行bat文件即可,此次增加了对64位操作系统的支持,用户自主选择对应的文件执行即可。将处理信息输出,便于用户了解配置过程中出现什么问题。dll的注册是采用的静默模式,之后出现错误的...
注意区分32位和64位版本,确保下载的版本与你的操作系统兼容。 在32位系统上安装DirectShow通常较为简单,直接运行下载的安装程序即可。在64位系统上,你需要分别安装x86(32位)和x64(64位)版本,因为有些应用...
由于Windows系统在64位环境下默认区分32位和64位程序,所以需要检查链接器是否指向正确的库目录。除了上述的基本库,你可能还需要考虑DirectX SDK,因为它包含了64位版本的GLUT或其他辅助库。同样,在“链接器”设置...
vscode配置c/c++环境ubuntu操作系统,vscode配置c/c++环境ubuntu操作系统,vscode配置c/c++环境ubuntu操作系统,vscode配置c/c++环境ubuntu操作系统,vscode配置c/c++环境ubuntu操作系统,vscode配置c/c++环境ubuntu...
总之,"PLSQL 12.07-32位和64位含注册码和环境变量配置教程"是一个全面的指南,旨在帮助用户顺利安装并配置PLSQL Developer,使其能在不同环境下有效工作。对于初学者和有经验的数据库管理员来说,这都是一个宝贵的...
3. 程序兼容性:测试代码在32位和64位系统上的行为,确保在不同平台上的兼容性。 4. 学习现代C语言:了解C99或C11标准引入的新特性,如柔性数组成员、枚举类型等,这些在原版TC中可能不支持。 总的来说,"TC64位...
MySQL数据库的ODBC驱动安装包提供了在Windows操作系统中与MySQL进行数据交互的桥梁,无论是32位还是64位系统都能适用。ODBC(Open Database Connectivity)是一种标准的应用程序编程接口(API),允许应用程序访问...
标题与描述概述的知识点主要涉及的是如何在32位硬件环境下成功安装64位操作系统,这一过程需要满足一定的硬件要求,并且提供了几种不同的安装方法。接下来,我们将详细探讨这些要点。 ### 一、硬件要求 #### 1. ...
标题和描述均指向了如何区分32位与64位操作系统这一主题,这涉及到了计算机架构的基本知识。本文将从多个角度深入解析32位与64位操作系统的区别,帮助读者更好地理解这两种架构的特点及应用场景。 ### 如何判断操作...
在64位操作系统,如Windows 7上配置OpenGL可能会遇到一些挑战,因为某些库和驱动可能与32位版本不同。本文将详细解释如何解决新手在学习OpenGL过程中可能遇到的系统配置问题。 首先,了解OpenGL的工作原理至关重要...
JDK 1.8提供了64位和32位版本以满足不同系统的需求,其一键配置环境变量的工具使得Java开发环境的搭建变得更加简单。了解JDK的版本差异和环境变量配置的重要性,能帮助开发者快速进入Java编程世界。同时,使用自动化...
#### 二、64位操作系统安装前的准备 在开始安装64位操作系统之前,我们需要确保以下几个条件: 1. **硬件支持:** - **CPU支持:** 需要确保所使用的 CPU 支持64位计算,并且具备必要的虚拟化特性。 - **AMD CPU...
内容概要:本文档详细介绍了在Windows、Linux(Ubuntu)、以及macOS三种不同操作系统下安装MySQL的具体步骤,包括下载对应版本的MySQL安装包、按步骤执行安装过程、配置基本参数、以及最终验证安装成功的方法。...
在“操作系统介绍及学习系统配置学习”这一主题下,我们将深入探讨操作系统的基本概念、发展历程以及不同操作系统对硬件配置的需求,帮助读者全面理解操作系统的重要性和其在现代计算环境中的角色。 ### 操作系统的...
32位和64位的CPU以及操作系统主要区别在于处理能力和内存管理。32位系统最大能够识别和利用的内存约为4GB,而64位系统则能支持更大的内存,如Windows 7 64位可支持高达192GB的内存。对于现代计算机,尤其是那些拥有...
在IT领域,尤其是在Windows操作系统环境中,64位和32位系统的兼容性问题时常出现。"ntprint.inf 64位&32位"是指一个关键的系统文件,用于处理在64位系统上安装和共享32位打印机的问题。在标题和描述中提到的场景,...
### 32位Oracle 11g安装在64位操作系统上的步骤与注意事项 #### 一、背景介绍 Oracle数据库是全球领先的数据库管理系统之一,在企业级应用中占据着举足轻重的地位。随着计算机硬件技术的发展,64位操作系统的普及...