`
liushilang
  • 浏览: 85781 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【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位程序的性能问题,只讨论如何选择相应的版本。

 

这里与java 中读取系统的 os.arch 可能有关

sun.security.action.GetPropertyAction("os.arch");

 

分享到:
评论

相关推荐

    安装配置JDK+Tomcat+Eclipse 成功配置JSP开发环境

    tomcat使用免安装版,适用操作系统是windows XP Myclipse + JDK + Tomcat

    Linux操作系统下安装JDK+Eclipse+Tomcat.doc

    Linux操作系统下安装JDK+Eclipse+Tomcat的详细步骤 JDK版本:jdk-6u30-linux-i586-rpm.bin Eclipse版本:eclipse-jee-indigo-SR2-linux-gtk.tar.gz Tomcat版本:apache-tomcat-6.0.35.tar.gz

    主题网站-宿舍管理系统

    1)采用JDK、Tomcat、Eclipse、MySQL等作为主设计开发工具。 2)选择一个主题,主题内容不限,但要求有一定意义,自行创作和收集相关资料,围绕主题可以开发成一个网站或基于Web形式的系统(如学生成绩管理系统、...

    eclipse全程指南-王占全

    操作系统:Win32(Windows 98/2000/2003,推荐使用Windows XP); JDK版本:1.4.1以上版本,本书使用JDK1.6版本。 Eclipse版本:3.0以上版本,本书使用Eclipse3.2.2版本。 Tomcat版本:4.0以上版本,本书使用Tomcat...

    eclipse全程指南 源代码 课后光盘

    操作系统:Win32(Windows 98/2000/2003,推荐使用Windows XP); JDK版本:1.4.1以上版本,本书使用JDK1.6版本。 Eclipse版本:3.0以上版本,本书使用Eclipse3.2.2版本。 Tomcat版本:4.0以上版本,本书使用Tomcat...

    基于JAVA jsp网上书店的毕业设计,Tomcat,JDK ,Eclipse,Access,Macromedia Dreamw

    开发工具:Tomcat,JDK ,Eclipse,Access,Macromedia Dreamweaver 。参考设计要求,及可行性的分析,我们确定了如下的需求: 1.数据库设计科学合理。 2.网站主页面简洁美观,可以天蓝色为主色调。 3.网站主页显示...

    myeclipse的maven简单配置及使用说明

    Maven是一个跨平台的项目...操作系统:win 7 64位 或 win 8 64位或 win 10 64位 Tomcat版本:apache-tomcat-6.0.14 Java_Jdk版本:1.6.0_03 Myeclipse版本:myeclipse 8.5或myeclipse 6.5 Maven: apache-maven-3.0.5

    中标麒麟服务器操作系统介绍.pdf

    中标麒麟服务器操作系统介绍 目录 中标麒麟服务器操作系统介绍 1 面向的市场客户及应用场景分析 2 成功案例介绍 4 客户价值分析 3 Linux操作系统 Linux是一种自由和开放源码的类 Unix操作系统。 基于Linux内核,使用...

    Linux 操作系统开发手册.CHM

    Linux 操作系统开发手册 Linux 是一款免费、开源的操作系统,其安全、高效、稳定,处理高并发非常强悍,现在很多的企业级的项目都会部署到Linux/unix服务器运行。...14、Linux上安装JDK、Tomcat、Eclipse、MySQL

    ssm物业管理系统(源码+数据库+配置文件).rar

    5、下载tomcat 8.0 切记不要下8.5,根据电脑选择32或者64位。 1、创建数据库导入doc下SQL文件,数据库名词与sql文件同名。 2、eclipse 导入maven项目(可百度),选择pom.xml上级文件夹。 3、在db.properties中修改...

    SSM+Bootstrap+MYSQL演唱会网上订票系统 IDEA, Eclipse, JDK8, Tomcat8

    系统中的核心用户是系统管理员,管理员登录后,主要功能有管理员信息管理、网站用户管理、新闻公告信息管理、演唱会类型信息管理、演唱会信息管理、票务信息管理、订单信息管理。 用户功能模块的实现 用户注册 用户...

    vagrant-ubuntu-tomcat7:不再支持!! 使用Oracle JDK 7,tomcat7,maven和git进行javajee开发的自动化单命令环境

    开发人员只需要将其eclipse配置为共享的tomcat文件系统,到处都是“ hakuna matata”! 未来几天将在示例项目中添加更多说明。先决条件确保已安装以下工具: virtualbox- //www.virtualbox.org/ 流浪汉-http: 当前...

    mule 入门文档

    在按照本文进行操作之前,假设您的系统已经具备以下前提: 已经安装了Sun公司的JDK1.4或JDK5.0版本,推荐使用JDK5.0。 正确设置了JAVA_HOME环境变量到JDK目录(注意不是JRE目录)。 确保%JAVA_HOME%\bin路径在系统...

    大学生毕设+基于SpringMVC带GUI界面+学生成绩管理系统(毕设论文+前后端源码+数据库+环境搭建步骤)

    一、系统环境配置 开发环境:jdk7+tomcat7+eclipse+mysql 使用技术:spring MVC+hibernate+spring+easyui Jdk(最好使用jdk7):http://pan.baidu.com/s/1gd8APVl Tomcat(最好使用tomcat7): ...

    如何在Eclipse中用JDBC连接Sql_Server_2005

    JDK的安装与配置 jdk 的安装我就不说了,就是一路next,这您应该知道。我只 说环境变量的配置。鼠标右击”计算机“,点击”属性“,点击 左边栏里的”高级系统配置“,弹出” 系统配置“对话框,点 击”环境变量“。...

    基于springboot智慧物业管理系统(完美运行,数据库源代码,可远程调试)

    操作系统不限:java特性,一套代码,导出运行 jdk版本不限:推荐jdk1.8 tomcat版本不限:推荐Tomcat8.0 数据库mysql:版本不限,推荐mysql8.0以下 开发工具:eclipse/idea 版本不限 3.整体业务 本项目一共包含:...

    销售管理系统源代码 Java

    安装的运行环境:TOMCAT和浏览器以及JDK, 数据库要求MySQL。Tomcat下载地址:http://tomcat.apache.org/download-55.cgi 安装完要配置本机环境:我的电脑属性—高级—环境变量—系统变量—新建—变量名取JAVA_HOME—...

    Java销售管理系统源代码+数据库

    安装的运行环境:TOMCAT和浏览器以及JDK, 数据库要求MySQL。Tomcat下载地址:http://tomcat.apache.org/download-55.cgi 安装完要配置本机环境:我的电脑属性—高级—环境变量—系统变量—新建—变量名取JAVA_HOME—...

    基于springboot实习管理系统的设计与实现

    基于springboot实习管理系统的设计与实现,Java项目,SpringBoot项目,含开发文档 环境配置: 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 数据库工具:Navicat 开发软件:eclipse/myeclipse/...

    基于springboot学生综合测评系统的设计与实现

    基于springboot学生综合测评系统的设计与实现,Java项目,SpringBoot项目,含开发文档 环境配置: 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 数据库工具:Navicat 开发软件:eclipse/...

Global site tag (gtag.js) - Google Analytics