Chinaunix首页 | 论坛 | 博客
  • 博客访问: 17985
  • 博文数量: 10
  • 博客积分: 215
  • 博客等级: 入伍新兵
  • 技术积分: 76
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-03 12:51
文章分类
文章存档

2012年(10)

我的朋友

分类: LINUX

2012-04-22 19:09:14

【转载】安装 JDK1.6 / java 1.6 (linux, ubuntu, windows)

原文地址:

最近发现很多请求来自各大搜索引擎关键字“安装 JDK 1.6",命中我的博客另一篇不怎么相关的文章: JAVA 1.6.0_10 -Xmx ,所以,我这里打算详细说明一下 JDK 安装过程。

如果同学们感到 Java 的初次体验很是挫败,可以理解,我记得我在2001 年左右,为了成功跑过那个经典的 hello, world 例子,周末整天泡在 java.sun.com(如今成了) 研究 . 以至于在之后工作中,一些久经沙场的 C/C++ 老手愤怒 Java 配置时,我一般都“过于主动”地去帮他们解答。

以下基础部分为快速安装与配置,如果要了解详细步骤,参见高级部分:

BTW., 欢迎加入 JAVA 社区!

基础

(请将命令中的文件路径、名称或版本号替换成你的系统的值)


1 下载
选择 'download JDK',对于 Linux 平台,选择 bin 格式的文件,存放到任何可以访问的目录即可。

2. 安装
windows
安装只需要按照图形界面一步步即可

ubuntu
a. sudo chmod a+x jdk-6u -linux-i586.bin

b.由于 JDK 要经常更新,所以建议安装在home 你的主目录下更方便,例如: /home/pprun/java
cd <安装目录>

c. 将下载文件拷贝到需要安装的目录
cp path_to_download_folder/jdk-6u -linux-i586.bin .
(注意,最后那个点 (.) 不要忘了,代表当前目录)

d. sudo ./jdk-6u -linux-i586.bin
  (在安装过程中,你会被询问接受 license,直接按 y, 然后按任意键翻页,直到最后显示解压成功。 )

3. 设置环境
windows
(windowsXP)右击 我的电脑->属性-> 高级 -> 环境变量
(windows7) 开始->右击计算机 -> 属性->高级系统设置->环境变量

a. 新建环境变量JAVA_HOME:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.6.0_21

b. 增加或新建环境变量 PATH:
变量名:path
变量值:C:\Program Files\Java\jdk1.6.0_21\bin

Ubuntu
pprun@pprun-laptop:~$ vi ~/.profile
增加以下两行
export JAVAHOME=/home/pprun/java/jdk1.6.0_20
export PATH=$PATH:$JAVAHOME/bin

4. 验证安装


Windows

C:\Users\pprun>java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)

C:\Users\pprun>javac -version
javac 1.6.0_21


Ubuntu

pprun@pprun-laptop:~$ java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)

pprun@pprun-laptop:~$ javac -version
javac 1.6.0_20



高级

(请将命令中的文件路径、名称或版本号替换成你的系统的值)

一. JRE/JDK/JVM
JRE - Java Rumtime Environment Java 运行时环境,面向最终用户,用于跑 Java 程序
JDK - Java Development Kit Java 开发工具包,面向开发人员,除了包含一个完整的可以跑 Java 程序的 JRE 外,还包含用于开发的各种工具集,如 javac (java compiler)
JVM - Java Virtual Machine,Java 虚拟机,是更技术层面上对 JRE 的称谓,可以理解为每个 JVM 都是一个JRE 实际代表实例。

1.1 以下是我从 ubuntu 下查看 Windows 7 下安装的 JRE (因 ubuntu 上没有单独安装 JRE)





1.2 而以下是ubuntu 下的JDK 安装目录




1.3 最后是在 windows 7 下看到的安装了 JDK 和 JRE 的结构




二. JAVA_HOME
JAVA_HOME 这个环境变量让好多同学恼火,原因是目前主流还是Windows 环境,但 JDK 的默认安装包在安装完 JDK 后, 会问要不要装 JRE,一般情况,我想大家想都不想就 continue 了,所以,就出现了上面 1.3 的目录结构。那么这个 JAVA_HOME 到底应该设置在什么地方?
一般说来,如果没有安装 JDK,则指向 JRE 所在的路径,否则,指向 JDK 所在的路径。

其实,大概在jdk1.4 之后,一般情况下,至少在 Windows 环境,大家不必需要手动设置 JAVA_HOME环境。因为,安装过程会写注册表,而java/javac 会读取注册表的信息。
但是,有些Java 相关的工具或者应用,并没有使用 API 来读取相关信息,所以,还是需要设置 JAVA_HOME。

除非是通过 apt-get 命令或者图形界面 ubuntu 软件中心安装的 JDK, 大部分 linux 环境,还是要手动设置的,下面会详细介绍。

三. 安装 JRE
由于 JRE 是面向最终用户,所以,如果你是想使用 JAVA 开发,则见下面的 安装 JDK.
3.1 选择 'download jre', 对于 Linux 平台,选择 bin 格式的文件,存放到任何可以访问的目录即可。

3.2 windows 安装只需要按照图形界面一步步即可
3.3 ubuntu 安装
a. sudo chmod a+x jre-6u-linux-i586.bin
b. cd <安装目录> 这个目录可以是任何有写权限的目录, 例如: /home/pprun/java
c. 将下载文件拷贝到需要安装的目录
cp path_to_download_folder/jre-6u -linux-i586.bin .
(注意,最后那个点 (.) 不要忘了,代表当前目录)
d. sudo ./jre-6u-linux-i586.bin
e. 更详细指令,见sun online document

3.4 安装后的目录结构



四. 安装 JDK
ubuntu 下可以通过 apt-get install 或菜单 应用程序 -> Ubuntu 软件中心 来安装 ubuntu repository 中的 JDK,但是开发人员最好使用最新的 update 版本:

4.1 选择 'download JDK',选择 bin 格式的文件,存放到任何可以访问的目录即可。

4.2 windows 安装只需要按照图形界面一步步即可
4.3 ubuntu 安装
a. sudo chmod a+x jdk-6u -linux-i586.bin

b.由于 JDK 要经常更新,所以建议安装在home 你的主目录下更方便,例如: /home/pprun/java
cd <安装目录>

c. 将下载文件拷贝到需要安装的目录
cp path_to_download_folder/jdk-6u -linux-i586.bin .
(注意,最后那个点 (.) 不要忘了,代表当前目录)

d. sudo ./jdk-6u -linux-i586.bin

更详细指令,见sun online document


4.4 安装后的目录结构



五 设置环境
5.1 . windows 环境
(windowsXP)右击 我的电脑->属性-> 高级 -> 环境变量
(windows7) 开始->右击计算机 -> 属性->高级系统设置->环境变量

新建环境变量JAVA_HOME:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.6.0_21

如果没有安装 JDK, 则指向JRE: C:\Program Files\Java\jre6




增加或新建环境变量 PATH:
变量名:path
变量值:C:\Program Files\Java\jdk1.6.0_21\bin
如果没有安装 JDK, 则指向JRE: C:\Program Files\Java\jre6\bin




5.2. Ubuntu环境
pprun@pprun-laptop:~$ vi ~/.profile
增加以下两行
export JAVAHOME=/home/pprun/java/jdk1.6.0_20
export PATH=$PATH:$JAVAHOME/bin

如果没有安装 JDK, 则指向JRE:
export JAVAHOME=/home/pprun/java/jre6
export PATH=$PATH:$JAVAHOME/bin



或者,如果不习惯 vi, 可以用 gedit:
pprun@pprun-laptop:~$ gedit ~/.profile
(注意,我本机的 PATH 包含其他的路径信息,只要用 : 分隔开即可)


(其实,也可以配置其他 bash_profile/bashrc 文件,能达到同样的效果,如果感兴趣,见  bash的几个初始化文件 - [Ubuntu]

最后,需要说明的是,不需要指定 CLASSPATH 来加载以下目录下的 jar 文件, jdk 1.2 后,默认情况下,由JVM内置的class loader 自动加载

Bootstrap class loader - /lib
Extensions class loader - /lib/ext

如果是应用程序依赖的 jar 文件,而且该 jar 独立于应用程序分发,则可通过指定 CLASSPATH,其指定的 jar 文件是由另外一个叫做 System class loader 加载的。

六.验证安装

6.1 windows

只需重新打开一个 command 窗口:

C:\Users\pprun>java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)

C:\Users\pprun>javac -version
javac 1.6.0_21


如果该命令成功显示版本号,则证明安装成功。

6.2 Ubuntu

pprun@pprun-laptop:~$ java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)

pprun@pprun-laptop:~$ javac -version
javac 1.6.0_20

加油!


0







阅读(1175) | 评论(0) | 转发(0) |
0

上一篇:tomcat

下一篇:java

给主人留下些什么吧!~~