`

环境变量配置小谈

阅读更多
    最近我遇见极为初学者在为安装JDK和Tomcat之前的环境变量配置问题左右!其实网上收索的资料是不少,可是不免会遇到忽悠人的。这个对于初学者来说是很苦恼的,因为他们不知道对错,照搬你的经验!
    其实我们为何不仔细了解一下为什么配置环境变量?它有什么作用?
    我们在开发的时候需要引入很多的包,这些包我们是怎么引入的呢?可能会有人说有的程序就没见到要引包,比如很多人初学之时的Helloworld.java就没有。可是,我们不能忽略了隐含的lang包!简单点说,我们配置的path路经,它主要是引入JDK的/bin目录,classpath是指向类库文件。要运行的java存在于bin目录下,也就是说要想运行程序就必须指向bin这个目录。但是这个目录下却没有类库文件,就必须用classpath定义这个变量。JAVA_HOME这个变量简单点说就是让你省劲,这里面你只要配置JDK的安装路径就可以,比如JAVA_HOME=D:\Java\jdk6-api-zh_CN,
path就可以写:"%JAVA_HOME%\bin",classpath=".;%JAVA_HOME%\tools.jar"
    JAVA_HOME除了方便之外还有归一原则。当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可。第三方软件也会引用约定好的JAVA_HOME变量。如果某个软件不能够正常使用,也有可能是这个问题。它定义了一个系统常量。这个常量可以在其他地方用%JAVA_HOME%的方式引用,执行时会替换成它所表示的字符串。和Tomact并无关系!
    classpath能够帮助java找到相应的.class文件,如果把.class文件改动位置的话再次执行这条.java命令会抛出:NoClassDefFindError的异常!它同样是告诉CMD这里有一些类库可以使用。如果调用javac命令,JVM就会在这个目录下去找需要用到的常用类库。
    path为CMD指定一个程序引用,类似于为CMD建立一个快捷方式。当在cmd中输入命令时,cmd就会在PATH指定的地方去查询这个命令,并执行。

JDK环境变量配置的步骤:
1,我的电脑-->属性-->高级-->环境变量.

2,配置用户变量:
        a.新建 JAVA_HOME
            D:\Java\jdk6-api-zh_CN (JDK的安装路径)

        b.新建 PATH
            %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

        c.新建 CLASSPATH
            .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

3.测试环境变量配置是否成功:
   开始-->运行--〉cmd
   键盘敲入: javac    java

   出现相应的命令,而不是出错信息,即表示配置成功!
       你也可以写段小代码来测试:比如你的代码(Greetings.java)存放在:D:\testJDK,在命令窗口中d:/cd  testJDK/javac Greetings.java(如果没有任何提示则编译通过)/java Greetings/
---------------------------------------------------------------------------------
Tomact环境变量配置的步骤:
1,我的电脑-->属性-->高级-->环境变量.

2,配置系统变量:
                a.新建TOMCAT_HOME
                       D:\Java(Tomact安装路径)
                  新建CATALINA_HOME
                       D:\Java(Tomact安装路径)
                  新建CATALINA_BASE
                       D:\Java(Tomact安装路径)
3,测试环境变量配置是否成功:
       a. 窗口>>首选项>>MyEclipse>>Servers>>Tomcat>>Tomcat 6.x
       b.单击Tomcat 6.x(不是 "+" )选择Tomcat6.0的路径. >>   选择Tomcat server 为   Enable   ( 否则,你配置了,看不见)
       c.打开Tomcat 6.x 的子目录.   单击JDK   选择JDK的安装路径,即可.
       d.在网页中输入http://localhost:8080,这时如果看到tomcat的欢迎页面的话说明安装成功了。(注意:一定要启动tomcat)
       f.自己新建一个test.jsp文件,放在/Root目录下,在IE中访问http://localhost:8080/test.jsp,应该能够看到test.jsp文件的页面显示

----------------------------------------------------------------------------\
jdk7.0配置
Java环境变量配置
  windows xp下配置JDK环境变量:
  1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;
  2.安装完成后,右击“我的电脑”,点击“属性”;
  3.选择“高级”选项卡,点击“环境变量”;
  4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;
  5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
  Path使得系统可以在任何路径下识别java命令,设为:
  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
  CLASSPATH为java加载类(classorlib)路径,只有类在classpath中,java命令才能识别,设为:
  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(要加.表示当前路径)
  %JAVA_HOME%就是引用前面指定的JAVA_HOME;
  6.“开始”->;“运行”,键入“cmd”;
  7.键入命令“java-version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;
  8.好了,打完收工。下面开始你的第一个java程序吧。
  几个java环境变量的含义和linux下的配置方法:
  通常,我们需要设置三个环境变量:JAVA_HOME、PATH和CLASSPATH。
  ◆JAVA_HOME:该环境变量的值就是Java所在的目录,一些Java版的软件和一些Java的工具需要用到该变量,设置PATH和CLASSPATH的时候,也可以使用该变量以方便设置。
  ◆PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找PATH中的每一个路径,直至找到。或者找完PATH中的路径也不能找到,则报错。Java的编译命令(javac),执行命令(java)和一些工具命令(javadoc,jdb等)都在其安装路径下的bin目录中。因此我们应该将该路径添加到PATH变量中。
  ◆CLASSPATH:也指定一个路径列表,是用于搜索Java编译或者运行时需要用到的类。在CLASSPATH列表中除了可以包含路径外,还可以包含.jar文件。Java查找类时会把这个.jar文件当作一个目录来进行查找。通常,我们需要把JDK安装路径下的jre\lib\rt.jar(Linux:jre/lib/rt.jar)包含在CLASSPATH中。
  PATH和CLASSPATH都指定路径列表,列表中的各项(即各个路径)之间使用分隔符分隔。在Windows下,分隔符是分号(;),而在Linux下,分隔符是冒号(:)。
  三个Java环境变量在Windows和Linux下设置
  在此之前,我们需要做个假设。假设JDK在Windows下的安装路径是C:\jdk\,在Linux下的安装路径是/usr/local/jdk/。那么,安装后的JDK至少会包括如下内容:
  1.C:\jdk(/usr/local/jdk)
  2.|--bin
  3.|--demo
  4.|--include
  5.|--jre
  6.||--bin
  7.|`--lib
  8.`--lib
  9.
  Java环境变量在Windows下设置
  Windows下使用set命令设置环境变量,为了使每一次启动计算机都设置这些环境变量,应该在系统盘根目录下的autoexec.bat文件中进行设置,如:
  10.setJAVA_HOME=C:\jdk
  11.setPATH=%JAVA_HOME%\bin;C:\Windows;C:\Windows\Command
  12.setCLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;.
  13.
  有些版本的Windows不能用%变量名%来替换环境变量的内容,那么就只好直接写C:\jdk而不是%JAVA_HOME%了。另外,C:\Windows和C:\Windows\Command是Windows会自动加入路径的,所以可以从设置中去掉。如果在autoexec.bat中已经设置了PATH,那只需要将%JAVA_HOME%\bin加到原来设置PATH的那条语句中就行了。
  CLASSPATH也可以根据需要设置或者加入其它的路径,比如你想把自己写的一些类放在C:\java中,就可以把C:\java也添加到CLASSPATH中去,setCLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;C:\java;.。
  注意,在CLASSPATH中包含了一个“当前目录(.)”。包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的Java程序,即使该路径并未包含在CLASSPATH中也可以。原因很简单:虽然没有明确的把该路径包含在CLASSPATH中,但CLASSPATH中的“.”在此时就代表了该路径,如:
  假设在C:\java目录下有可运行的类HelloJava.class,那么
  14.C:\>setCLASSPATH=C:\jdk\jre\lib\rt.jar;.//设置CLASSPATH环境变量,注意最后有一个“.”
  15.C:\>cdjava//转到C:\java目录
  16.C:\java>javaHelloJava//运行HelloJava
  17.Hello,Java.//运行结果
  18.C:\java>_
  19.
  Java环境变量在Linux下设置
  Linux下使用“变量名=变量值”设置变量,并使用export命令将其导出为环境变量。为了使每一次登录都自动设置好这些变量,你需要在~/.bash_profile里或者~./bashrc里进行设置,如
  20.exportJAVA_HOME=/usr/local/jdk
  21.exportPATH=$JAVA_HOME/bin:$PATH
  22.exportCLASSPATH=$JAVA_HOME/jre/lib/rt.jar:.
  23.
  设置PATH时用的$JAVA_HOME是指替换变量JAVA_HOME的值到$JAVA_HOME所在位置。如上句实际就是exportPATH=/usr/local/jdk/bin:$PATH。这句中$PATH也是同样的作用,不过这里的PATH是指以前设置的PATH变量的值,而非本次设置PATH变量的值。
  注意,在CLASSPATH中包含了一个“当前目录(.)”。包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的Java程序,即使该路径并未包含在CLASSPATH中也可以。原因很简单:虽然没有明确的把该路径包含在CLASSPATH中,但CLASSPATH中的“.”在此时就代表了该路径,例如
  假设在/home/fancy/java目录下有可运行的类HelloJava.class,那么
  24.[fancy@matrixfancy]$exportCLASSPATH=/usr/local/jdk/jre/lib/rt.jar:.//设置CLASSPATH,注意最后的“.”
  25.[fancy@matrixfancy]$cd~/java//转到/home/fancy/java
  26.[fancy@matrixjava]$pwd//显示当前目录
  27./home/fancy/java//当前目录是/home/fancy/java
  28.[fancy@matrixjava]$javaHelloJava//运行HelloJava
  29.Hello,Java//运行结果
  30.[fancy@matrixjava]$_
  31.
  实例分析
  只是操作系统不同,略有差别。
  两个例子都提到一个“可运行的类”,它是指包含了publicstaticvoidmain(String[]args)方法的类,这将在下一章HelloJava一节中详述。例中的CLASSPATH均未包含HelloJava.class所在的目录(C:\java,/home/fancy/java),但是均包含了当前目录(.)。因此转到包含HelloJava.class的目录下去执行javaHelloJava,在Java寻找到CLASSPATH中的“.(当前目录,C:\java,/home/fancy/java)”时,找到了HelloJava.class,运行成功。
--------------------------------------------------------------------------------
            

   
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    浅谈Linux环境变量文件介绍

    主要的系统级环境变量配置文件有以下几个: 1. `/etc/profile`:这是系统启动后第一个用户登录时运行的文件,它会从`/etc/profile.d`目录下的配置文件中收集shell的设置。配置在这个文件中的环境变量会应用于登录...

    浅谈三种配置linux环境变量的方法(以java为例)

    ### 浅谈三种配置Linux环境变量的方法(以Java为例) #### 概述 在Linux操作系统中,环境变量是系统配置的重要组成部分,对于软件运行、路径识别等有着至关重要的作用。特别是对于Java这样的开发环境,正确配置...

    Mac 将mysql路径加入环境变量的方法

    会在TextEdit中打开这个文件(如果以前没有配置过环境变量,那么这应该是一个空白文档)。如果有内容,请在结束符前输入,如果没有内容,请直接输入如下语句: export PATH=${PATH}:/usr/local/mysql/bin 然后,保存...

    浅谈Linux下修改/设置环境变量JAVA_HOME的方法

    1. 打开终端,使用`vi`编辑器打开系统级的环境变量配置文件`/etc/profile`: ``` # vi /etc/profile ``` 2. 在文件末尾添加以下内容来设置JAVA_HOME: ```bash JAVA_HOME=/usr/local/java/jdk1.7.0_25 JRE_HOME=$...

    Python环境的配置

    VS Code环境配置 C/C++环境配置 ...注意勾选Add Python to PATH以添加至环境变量,省去不必要的麻烦。 单击Disable path length limit。 安装完成。 链接 以管理员身份打开PowerShell或cmd,输入:

    apktool.jar v2.2.1.zip

    以WIN7为例,在桌面上右键点击计算机——>属性——>高级系统设置——>环境变量——>在下边的系统变量里新建一个变量,变量名为JAVA_HOME,值为JAVA的安装路径,比如我的是H:\ProgramFiles\Java\jdk1.6.0_26 ...

    浅谈Cordova优缺点与环境部署.docx

    1. 安装 ant 并配置环境变量:安装 ant 并将其添加到 Path 中,以便在命令行中使用 ant 命令。 2. 设置 androidSDK 环境变量:将 androidSDK 的路径添加到环境变量中,以便在命令行中使用 android 命令。 3. 创建...

    谈手工配置Oracle Net8.pdf

    在实际操作中,手工配置Oracle Net8需要对网络协议、数据库服务器的IP地址、服务名以及客户端的环境变量有深入理解。此外,还需要注意网络安全性和性能优化,例如限制不必要的网络开销,使用适当的网络压缩和加密...

    浅谈Android开发环境搭建.pdf

    在Windows系统中,下载适合你系统版本的JDK安装包,完成安装后,需要配置环境变量。主要有三个系统变量需要设置: 1. **JAVA_HOME**:将此变量设置为JDK的安装路径,例如:"C:\Program Files\Java\jdk1.8.0_20"。...

    侯捷畅谈源码追踪经验谈

    侯捷介绍了使用IDE如Eclipse或IntelliJ IDEA的调试功能,包括设置断点、单步执行、查看变量值、调用栈分析等,这些都是理解代码执行流程的重要工具。他还特别提到了远程调试和性能分析,这对于处理生产环境的问题...

    2022年试谈Linux环境下程序编译(共33张PPT).pptx

    在Linux环境下,程序的开发和编译是一...总的来说,Linux环境下的程序编译涉及到GCC的使用、文件类型识别、编译参数的选择以及环境变量的配置等多个方面,理解和掌握这些知识点对于在Linux系统上进行软件开发至关重要。

    浅谈OFBIZ 作者:李心(北京邮电大学)Email:richie.lx@hotmail.com

    第三步:开始配置环境变量。下面我举一个小例子: 例如我安装JDK到E:\jdk1.5.0,那么环境变量应改为如下: Java_HOME: E:\jdk1.5.0  PATH: E:\jdk1.5.0\bin;  CLASSPATH: E:\jdk1.5.0\lib\tools.jar;  E:\jdk...

    linux的配置与优化

    Bash是常用的shell,通过编辑/etc/inputrc和设置INPUTRC环境变量,可以启用命令补全功能,类似于DOSKEY,使得文件和目录操作更加便捷。此外,可以自定义键盘快捷键,如F7和F8作为历史搜索功能,提高工作效率。示例中...

    浅谈python配置与使用OpenCV踩的一些坑.pdf

    此外,值得注意的是,如果Python已经添加到系统环境变量,可以直接在命令行输入`python`来查看其位数,以确保与OpenCV版本匹配。 总的来说,配置OpenCV需要对Python环境有基本的理解,包括Python的位数、路径管理和...

    JSP配置(老多文件集合)

    3. **Windows下JSP开发环境的配置**:Windows平台上的JSP开发环境配置可能涉及安装JDK,配置系统环境变量,如`JAVA_HOME`、`JRE_HOME`和`PATH`,然后下载并安装Tomcat,设置CATALINA_HOME,确保Tomcat能正常启动和...

    浅谈python配置与使用OpenCV踩的一些坑

    2. 环境变量配置 配置Python环境变量是非常重要的一步,它确保了Python的可执行文件路径被系统识别,从而可以在任何目录下运行Python命令。安装完Python后,一般需要手动添加Python的安装路径到系统的环境变量中。当...

Global site tag (gtag.js) - Google Analytics