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


    原文地址:http://apps.hi.baidu.com/share/detail/23374691

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

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

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

    BTW., 欢迎加入 JAVA 社区!

    基础

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


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

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

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

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

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

    d. sudo ./jdk-6u <version>-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 相关的工具或者应用,并没有使用 java.lang.prefs 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<version>-linux-i586.bin
    b. cd <安装目录> 这个目录可以是任何有写权限的目录, 例如: /home/pprun/java
    c. 将下载文件拷贝到需要安装的目录
    cp path_to_download_folder/jre-6u <version>-linux-i586.bin .
    (注意,最后那个点 (.) 不要忘了,代表当前目录)
    d. sudo ./jre-6u<version>-linux-i586.bin
    e. 更详细指令,见sun online document

    3.4 安装后的目录结构
    linux
    windows

    四. 安装 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 <version>-linux-i586.bin

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

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

    d. sudo ./jdk-6u <version>-linux-i586.bin

    更详细指令,见sun online document


    4.4 安装后的目录结构
    linux
    windows

    五 设置环境
    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 - <JAVA_HOME>/lib
    Extensions class loader - <JAVA_HOME>/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

    加油!

    原文地址:http://apps.hi.baidu.com/share/detail/23374691

  • 相关阅读:
    js比较两个String字符串找出不同,并将不同处高亮显示
    C# 去掉webapi返回json所带的转义字符
    .Net C#向远程服务器Api上传文件
    Access-Control-Allow-Origin,跨域
    ajax时间戳或随机数
    SqlServer收缩日志文件
    MsDepSvc 启动失败
    SqlServer收缩数据库语句
    sql server datetime类型字段使用isnull返回1900-01-01 00:00:00.000的问题
    EXCEPTION与ERROR的区别
  • 原文地址:https://www.cnblogs.com/ainiaa/p/2042060.html
Copyright © 2020-2023  润新知