zoukankan      html  css  js  c++  java
  • Java环境变量的配置及意义

    配置环境:Windows XP


    首先是配置参数,这个网站上很多。很多网站上说要配置三个参数,即Path,classpath,JAVA_HOME三个。
     
    简要的介绍一下这三个环境变量。
    Path使得系统可以在任何路径下识别java命令.
    JAVA_HOME指明JDK安装路径.(设置这个参数是为了偷懒,呵呵。。)
    classpath为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别.
     
    三个环境变量的具体使用。
    JAVA_HOME
    指明JDK安装路径,就是刚才安装时所选择的路径D:javajdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量)
    (其实我发现不需要自己设置,一般eclipse会默认一个路径,或者自己去设置也可以
     
     
    Path

    使得系统可以在任何路径下识别java命令,设为:

    %JAVA_HOME%in;%JAVA_HOME%jrein

    注意“%JAVA_HOME%”这个会被D:javajdk1.5.0_08替代掉。这也是为什么说设置JAVA_HOME就是为了偷懒,呵呵。。

     

    classpath

     

    为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:

    .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar (要加.表示当前路径)

     

    测试环境变量的配置情况。

    打开“命令提示符”

    输入 echo %classpath%

     

    结果如下:

     

     
     

    注意一定要带上“%”!!!!!!

    .表示当前目录,就是编译或者执行程序时你所在的目录。

     

    那么CLASSPATH的意义是什么呢?

    对于 import  net.mindview.simple.*

    java解析器的运行过程:

    比如CLASSPATH是 .;DjavaLib;

    他会在这个路径下找到net/mindview/simple.然后从已经编译好的文件中找出名称相符者。(是.class文件,比如Vector就是Vector.class文件)

    如果要导入的类在不在本机,就要在CLASSP ATH中添加所在的域名地址

     

    lib和bin其实不仅在jdk,很多程序都有这两个目录。

    其实他们分别是libarary和binary的缩写。

    libarary顾名思义就是类库的意思,也是放一些程序运行需要的依赖文件,比如说jar包

    binary 就是计算机直接可运行的字节码,在windows系统里,也就是可直接运行的exe文件,这是启动jdk功能的运行文件。

     

    举个例子,你用eclipse写一段代码,然后编译运行。 代码里一个定义如String int之类的,就是依赖lib里的jar包才能识别。

    不然eclipse怎么知道String int这些代表什么意思呢?

    然后你执行代码,就是靠eclipse来启动bin里面javac.exe java.exe javaw.exe之类的程序来编译+运行。

    编译过的代码通常会放在与源代码不同的地方,必须要能够通过CLASSPATH可以找到该路径。

     

  • 相关阅读:
    Ddr2,ddr3,ddr4内存条的读写速率
    Ddr2,ddr3,ddr4内存条的读写速率
    【VS开发】获取CPU tick tick 周期
    【VS开发】获取CPU tick tick 周期
    【VS开发】malloc申请内存错误分析
    【VS开发】malloc申请内存错误分析
    【VS开发】Return与Exit的区别
    【VS开发】Return与Exit的区别
    【VS开发】C/C++预编译命令
    【VS开发】C/C++预编译命令
  • 原文地址:https://www.cnblogs.com/tech-bird/p/3751309.html
Copyright © 2011-2022 走看看