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

Java JDK的安装以及CLASSPATH设置系统变量

阅读更多
    * 摘要:Java JDK的安装以及CLASSPATH设置系统变量向你介绍如何在Windows条件下进行Java JDK的安装以及CLASSPATH系统变量配置。


Java JDK的安装以及CLASSPATH设置系统变量之. 预备常识

1.1安装JDK

到http://java.sun.com 官方网站,根据不同的操作系统,下载相应的J2SE JDK 版本 (写这篇文章时最新的JDK 为1.5 update 7)。假定我们把JDK安装到D:\JDK\1507 ,不安装public JRE。

1.2 设置path

在[我的电脑]上右击,选择[属性]。再选择[高级]-[环境变量],在[系统变量]中添加一个新的变量

JAVA_HOME=D:\JDK\1507,然后再编辑path变量,在原来的path前面添加[ %JAVA_HOME%\BIN; ]

(方框中的文字)。这样就完成了JAVA的基本设置。

1.3 演示程序

为了帮助理解,我写了一个JavaBootTest.java 的小程序来显示。

    public class JavaBootTest {  
       public static void main(String[] args) { 
         System.out.println(" The Classpath are: "); 
         System.out.println(System.getProperty("java.class.path")); 
           //other program lines 
        } 
    }

用下面的两条命令分别编译和运行。

javac JavaBootTest.java

java JavaBootTest

Java JDK的安装以及设置CLASSPATH设置系统变量之二. JAVA程序运行时如何查找类文件

根据JDK文档说明, JAVA程序以以下3种顺序查找运行的类文件。

◆Bootstrap classes (*)

◆Extension classes

◆Users classes

2.1 Bootstrap classes

就是JAVA在启动时载入的类文件,这些类文件主要是rt.jar和jre/lib 目录下的一些类文件。Bootstrap过程中的class path是保存在 sun.boot.class.path系统属性中的。可以通过 System.out.println(System.getProperty("sun.boot.class.path")); 来显示。同时Bootstrap classes 可以通过 -Xbootclasspath 命令行参数来指定。

下面列出了系统中默认的Bootstrap classes:

jre\lib\rt.jar; jre\lib\i18n.jar;

jre\lib\sunrsasign.jar; jre\lib\jsse.jar;

jre\lib\jce.jar; jre\lib\charsets.jar;

jre\classes

* Bootstrap

bootstrap是皮鞋后部的一条小带子或一个小环,它可以使你方便地把鞋子穿起来。在计算机中,是指使用一个很小的程序将某个特定的程序(通常是指操作系统)载入计算机中。

2.2 Extension classes (扩展类文件)

Extension classes主要是指的jre/lib/ext目录下的类文件,这些文件必须在jar文件或 zip文件中。如果不同名字的jar文件包含有相同的类文件,那么哪一个类文件被载入是不确定的。

2.3 User classes (用户自定义的类文件)

现在到了最重要的地方了,我们常说的CLASSPATH设置其实就是指定 User classes。JAVA按照以下四种顺序查找User classes。

2.3.1. 默认的User classes . (dot) 就是指当前目录。

2.3.2. 系统变量CLASSPATH设置所指定的类库,该变量覆盖(override)默认的User classes。

2.3.3. 用命令行参数 -cp 或 -classpath指定的类库。这个时候覆盖默认的User classes 和CLASSPATH设置变量。

2.3.4. 通过-jar 参数指定的jar文件。此时覆盖上面的三种情况,如果使用这种情况,所有的类文件必须来自指定的jar 文件。

了解了java如何查找User classes,我们接下来将要学习如何CLASSPATH设置变量。

Java JDK的安装以及CLASSPATH设置系统变量之三、 如何正确CLASSPATH设置系统变量

如果只是一般运用java,只是用到java的基本库文件,练练手而已,则不需要CLASSPATH设置。

但是在一般开发情况下,这是很少遇到的。所以我们要自己CLASSPATH设置 。

我们一般的方法就是按照2.3.2 来CLASSPATH设置系统变量,像开始设置path一样,我们可以添加一个CLASSPATH设置的系统变量。网上有些文章所提到的添加rt.jar 和 tools.jar 等等是不需要的,因为这些类库是属于Bootstrap classes的。我们只要定义User classes ,如果我们要编译servlet 那么只要servlet-api.jar 和 jsp-api.jar 就可以实现基本的需要了。

另外要注意的是2.3.2 override 2.3.1。我们CLASSPATH设置 时要将 .(dot)[表示当前目录]放在CLASSPATH设置中,然后用 ;(semicolon)分隔开来。由于其他提供的类文件都是放在jar文件中,我们设置时一定要将完整的jar 文件包含在CLASSPATH 设置中,而不是将其目录添加到CLASSPATH 设置中(很重要的一点,我以前就是理解错误了)。

这个时候又一个问题出现了,当需要添加的jar 文件过多时,管理java 类库变得很麻烦。所以我认为在基础学习时用命令行编译调试,有利于JAVA的学习,但是到开发时则一定要用到 IDE 工具(现在比较流行的是eclipse 和 netbeans ,还有些人喜欢 jcreator) 。

在eclipse 中通过 [windows][Preferences][Java][Build Path]来指定。其中有两部分Classpath Variables & User Libraries。如何设置在这里就不详细说明了,自己试一下就可以了,比较简单。在新建项目时,把自己定义的变量添加到Build Path 中就可以了。

那么Java JDK的安装以及CLASSPATH设置系统变量就向你介绍到这里,希望对你有所帮助。

看了这篇文章,感觉自己对JDK一些东西又有了新的认识,发表此文,仅当重新温习一下Java一些基础知识。
分享到:
评论

相关推荐

    如何安装java JDK以及正确设置CLASSPATH系统变量

    安装JDK,设置path,演示程序,JAVA程序运行时如何查找类文件,如何正确设置CLASSPATH系统变量。

    java环境变量配置 JDK环境变量

    JAVA_HOME:C:\Program ... 5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);

    JAVA jdk1.8.0_101绿色版本

    变量值填写jdk的安装目录(本人是 C:\java\jdk1.8.0_101 ) 系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 系统变量→新建 CLASSPATH 变量 变量值填写 .;%JAVA_HOME%\lib;%...

    用BAT设置WINDOWS系统环境变量,如java的jdk环境变量

    classpath.bat classpath2.bat classpath2.bat java_home.bat java_home.bat,把当前路径设置为系统环境变量等。

    java jdk安装 环境变量.txt

    变量值:C:\Program Files\Java\jdk1.5.0_17(该目录为JDK安装的目录) 2.2,编辑CLASSPATH,如果没有该变量则新建, 变量名:CLASSPATH 变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注:该...

    Java零基础 - classpath环境变量详解.md

    在设置classpath环境变量之前,请确保已经正确配置了Java开发工具包(JDK)。 按照示例代码和步骤指导进行操作,特别是在配置环境变量时要注意路径的正确性和格式。 设置完classpath环境变量后,重新打开命令提示符...

    java环境变量jdk1.8设置

    java环境变量设置,环境变量是操作系统提供的一种机制,用于存储和获取关键信息以方便应用程序和用户。在Java开发中,我们经常需要配置一些环境变量来指定Java运行时的一些参数。 JAVA_HOME:Java安装目录,用于指定Java...

    Java程序设计基础:环境变量配置.pptx

    指向JDK安装后的根目录,如“ C:\Program files\Java\jdk1.8.0_20”,Eclipse、NetBeans等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。 Path 环境变量 指向Java命令程序所在目录,设置Path后,操作系统...

    Linux配置JDK环境变量

    export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar :$JAVA_HOME/lib/mysql-connector-java-3.2.0.jar:$JAVA_HOME/lib/classes12.jar export PATH=$PATH:$JAVA_HOME/bin export JRE_...

    java环境变量一键设置

    (1)新建->变量名:JAVA_HOME变量值:D:\Java\jdk1.6.0_12(这只是我的JDK安装路径) (2)编辑->变量名:Path在变量值的最前面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin (3)新建->变量名:CLASSPATH变量值:.;%JAVA_...

    jdk环境变量配置

    环境变量操作 JAVA_HOME: 填JDK安装的路径 CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME\lib\tools.jar; PATH: %JAVA_HOME%\bin %JAVA_HOME%\jre\bin

    JDK环境变量自动设置

    能够检测JDK的安装路径,对JDK的环境变量(Java_Home、ClassPath、Path)进行自动设置,支持当前用户、系统两种注册表分支,可以通过文件进行备份/还原,可以生成bat文件。

    java jdk8 学习笔记

    4.echo %path% 是系统环境变量附加用户变量,set path="路径” %path%>系统变量>用户变量,只有通过“高级系统设置”方式则可以长久保存。 5.java指令的目的是启动jvm,然后执行指定的执行文件(.class)。windows...

    jdk 配置环境变量 一步到位

    变量值:C:\Program Files\Java\jdk1.6.0_02\bin 变量名:CLASSPATH 变量值:.;C:\Program Files\Java\jdk1.6.0_02\jre\lib\rt.jar;C:\Program Files\Java\jdk1.6.0_02\lib\tools.jar 配置完后 运行CDM,输入Javac ...

    Linux中的jdk8以及安装教程.zip

    JDK8的tar包和安装教程。 安装方法:(安装方法资源里面的安装方法放错了,对不起。我现在贴出来) 1.版本:jdk8 ...JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

    Java Platform SE binary-jdk-8u361-Windows-x64.rar

    此电脑->右键->属性->高级系统设置->环境变量: 1、「用户变量」和「系统变量」分别新建2条变量 变量名:CLASSPATH 变量值: 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_311(安装目录版本号路径) ...

    JAVA--JDK环境变量的配置

     C:\Program Files\Java\j2sdk1.5.0 (JDK的安装路径)  b.新建 PATH  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin  c.新建 CLASSPATH  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar  3.测试环境变量配置...

    jdk1.8.0_60.rar

    变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0) 系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再...

    jdk 9的完整压缩包,不是exe执行文件,解压完配置环境直接可以跑java代码,内置简易教程,保证没有问题

    右击我的电脑(计算机)——属性——高级系统设置 第一步:新建JAVA_HOME变量。点击新建弹出新建系统变量对话框,变量名:JAVA_HOME 变量值:jdk文件的路径 再点确定 第二步:新建CLASSPATH 变量。点击新建弹出新建...

    jdk一键配置环境变量

    只支持jdk配置环境,可一键配置java_home,classpath,Path。

Global site tag (gtag.js) - Google Analytics