“Hello Java” -- Java安装

一) 新手入门,基本概念很重要:
JDK -- Java Development Kit = Java编译器 + JRE + 大量的Java工具(比如API文档生成工具等)
JRE -- Java Runtime Environment = JVM + Java基础API(core java)
JVM -- Java Virtual Machine,Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java能号称跨平台靠的就是它啦。

二)再进一步,不得不说的CPU:
按CPU的指针长度分类:
X86 -- 指针长度为32位,指兼容于Intel 80x86(从8086到奔腾IV,现一般从386算起)的CPU,也包括AMD的K3到速龙等
X64 -- 指针长度为64位。指兼容于Intel E64的CPU,包括AMD的部分64位CPU

按CPU的性能分类:
i386 -- 因为是等级最低的型号,所以几乎适用于所有的 [b]x86[/b] 平台,不论是旧的 pentum 或者是新的 pentum-IV 与 K7 系列的 CPU等等,都可以正常的工作!
i586 -- 包括 pentum 第一代 MMX CPU, AMD 的 K5, K6 系列 CPU ( socket 7 插脚 ) 等等的 CPU 都算是这个等级;
i686 -- 在 pentun II 以后的 Intel 系列 CPU ,及 K7 以后等级的 CPU 都属于这个 等级

关于“i”的故事:
i386、i586、i686,那个 i 指的是 Intel 兼容的 CPU 的意思。那么这里的“兼容”又从何谈起呢?兼容的又是两个什么东西呢?
当今的计算机系统结构可以根据指令集合分成[b]复杂指令(CISC)[/b]和[b]简单指令(RISC)[/b]两种。一个计算机的程序最终要变成一系列指令才能在处理器上运行。每个处理器的指令集不相同。 有些处理器在设计时候, 尽可能地实现各种各样、 功能齐全的指令,这包括早期 IBM 和 DEC 的全部计算机,今天的英特尔和 AMD 的处理器等等。采用复杂指令系统的处理器芯片的好处是它可以实现很复杂的指令,但是它存在主要问题有两个,第一,设计复杂,实现同样的性能需要的集成度高;第二,由于每个指令执行时间不一样长,处理器内部各个部分很难流水作业,处理器会出现不必要的等待。除此之外,还有一个过去不是问题现在是问题的缺陷,就是复杂指令芯片高集成度带来的高功耗。
针对复杂指令的处理器的上述两个不足之处,八十年代,计算机科学家们提出了基于精简指令集的处理器设计思想。基于精简指令集的设计思想是计算机发展史上的一次革命,它使得计算机处理器的设计得到很大简化,同时由于精简指令集的处理器可以保证每条指令执行时间相同,处理器内各部分可以很好地流水作业,处理器速度可以比同时期的基于复杂指令的处理器要来得快。
虽然复杂指令和精简指令的处理器各有千秋,但是在学术界几乎一边倒地认为复杂指令集的设计过时了,精简指令集是先进的。但当时的英特尔设计的 8086 还没有使用精简指令的芯片,而是复杂指令的芯片。英特尔为了和 8086 完全兼容,在以后的 80286 和 80386 中必须继续使用复杂指令系统。在整个九十年代,工业界只有英特尔一家坚持开发复杂指令集的处理器,对抗着整个处理器工业。
然而由于英特尔每一种 PC 机处理器的销量都超过同时代所有的工作站处理器销量的总和,它可以在每个处理器的开发上投入比任何一种精简指令处理器多的多的研发经费和人力,这样,英特尔通过高强度的投入,保证了它处理器性能提升得比精简指令还要快。到了 2000 年前后,各家采用简单指令器的处理器都做不下去了,或者全部或者部分地开始采用英特尔的产品了。于是现在几乎所以的CPU都带上了这个“i”标记,表示对复杂指令集系统的支持!

三)安装Java,这仅仅只是个开始:
1)下载jdk,JDK地址(1.6): [url]http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u30-download-1377139.html[/url]
希望之前的介绍能帮助你选择正确的版本。
2)[b]Windows 下安装:[/b]
1 双击,按导航操作...
2 设置环境变量: 共java_home,path,classpath这三个环境变量(大小写不区分)
java_home -- 就是导航操作里你选择的jdk的安装路径啦,比如我自己的电脑上就填了“D:\Java1.6”
path -- 这个环境变量的作用是你在任何路径下写的java程序都能调用到jdk的javac和java等的命令,其实这些命令就在bin下面。所以我们的配置应该是:“%java_home%\bin;%java_home%\jre\bin”,看之前设置的java_home在这里排上了用场。
classpath -- 这个变量的字面意思就是“类路径”,也就是说javac在编译以及java在[b]运行时[/b]得要知道要运行的程序的类的位置。所以这里应该配置为“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
3 验证: 从“运行”中打开命令提示符,输入“java -version”。看有相应版本信息输出便表示安装成功了。当然最好写个hello world程序跑一下,万一classpath设置出了点问题呢,是吧?

[b]Linux 下安装:[/b]
1 安装
sh jdk-6u19-linux-i586.bin
2 移动到指定目录
mv jdk1.6.0_19 /data/
ln -s /data/jdk1.6.0_19 /data/java
ln -s /data/java/bin/java /sbin/java
3 设置环境变量
echo "export JAVA_HOME=/data/java" > /etc/profile.d/java_env.sh
echo "export JRE_HOME=/data/java/jre" >> /etc/profile.d/java_env.sh
echo "export CLASSPATH=.:\$JAVA_HOME/lib:\$JRE_HOME/lib:\$CLASSPATH" >>/etc/profile.d/java_env.sh
echo "export PATH=.:\$JAVA_HOME/bin:\$JRE_HOME/bin:\$PATH" >>/etc/profile.d/java_env.sh

chmod +x /etc/profile.d/java_env.sh
4 重新启动ssh客户端后验证
Java -version

四) to be continue...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值