`
vipqweer
  • 浏览: 52072 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

环境变量 JAVA_HOME, CLASSPATH, Path

阅读更多
 JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\jdk1.4,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依靠此变量);    Path使得系统可以在任何路径下识别java命令(比如javac、java、 javah等等), 设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin    CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)告诉java虚拟机(jvm)要使用或执行的*.class文件放在什么地方。当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。    通常,sun为我们提供了一些额外的丰富的类包,一个是dt.jar,一个是tools.jar,这两个jar包都位于c:\jdk1.3\lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量中 set classpath=.;c:\jdk1.3\lib\tools.jar;c:\jdk1.3\lib\dt.jar。 注意对于jar包,在classpath中需要跟上完整地文件路径,而不能仅仅跟一个目录。    当我们不设定classpath时,系统默认的classpath是当前目录,第一个路径的点“.”,代表当前目录,这样当我们运行java AClass的时候,系统就会先在当前目录寻找AClass文件了。 %JAVA_HOME%就是引用前面指定的JAVA_HOME。 比如把JDK装在 C:\Java\jdk1.5.0中,那么 path应为:C:\Java\jdk1.5.0\bin;C:\Java\jdk1.5.0\jre\bin java-home应为:C:\Java\jdk1.5.0 classpatch为:.;C:\Java\jdk1.5.0\lib;C:\Java\jdk1.5.0\lib\tools.jar ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 转贴自 http://weaver.blogbus.com/logs/10879276.html 为什么要设置环境变量,要理解这点,首先要明白环境变量的作用。环境变量可以简单的理解为路径导向。例如Windows里面的临时文件夹存放的路径导向。当要访问此类文件时可根据此环境变量找到它的存放目录。 CLASSPATH变量是为了在我们输入Java命令如javac等的时候不用敲入它的路径,系统自动根据环境变量设置找到其实际地址。 Java中常用需要设置的三个环境变量:JAVA_HOME(不必需)、CLASSPATH(必需)、PATH(必需) 以下是设置Java环境变量的四种方法: 1.相对路径(此方法需设置JAVA_HOME) JAVA_HOME=X:\...\jdk1.6.0 X:\...\jdk1.6.0即为Java安装路径。用%JAVA_HOME%就可以取代X:\...\jdk1.6.0这一部分 CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar; PATH=.;%JAVA_HOME%\bin 2.绝对路径(此方法不需设置JAVA_HOME) CLASSPATH=.;X:\...\jdk1.6.0\lib\tools.jar;X:\...\jdk1.6.0\lib\dt.jar; PATH=.;X:\...\jdk1.6.0\bin; 3.批处理 把下面的代码复制粘贴到记事本里保存为.BAT批处理文件,双击执行,可以很方便设置环境变量。 @echo off IF EXIST %1\bin\java.exe( rem 如输入正确的 Java2SDK 安装目录,开始设置环境变量... @setx JAVA_HOME %1 @setx path %path%;%JAVA_HOME%\bin @setx classpath %classpath%;. @setx classpath %classpath%;%JAVA_HOME%\lib\tools.jar @setx classpath %classpath%;%JAVA_HOME%\lib\dt.jar @echo on @echo Java 2 SDK 环境参数设置完毕,正常退出。 ) ELSE ( IF "%1"=="" ( rem 如没有提供安装目录,提示之后退出 @echo on @echo 没有提供 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。 ) ELSE ( rem 如果提供非空的安装目录但没有bin\java.exe,则指定的目录为错误的目录 @echo on @echo 非法的 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。 ) ) 4.其它做法参考 cmd命令设置 SET PATH = X:\...\jdk1.6.0\bin SET CLASSPATH=.;X:\...\jdk1.6.0\lib\dt.jar;X:\...\jdk1.6.0\lib\tools.jar(注意:等号后面是句点+分号) 设置过程中一些注意点(某些甚至是误区): 1)PATH,CLASSPATH等大小写都无所谓(有些人可能会在这个上面纠缠很久) 2)最多只需要设置着3个变量(可能听别人说还有其他变量) 3)环境变量有系统变量和用户变量,设置成哪个都行。如果是系统变量的话对于所有登陆使用此电脑的用户都有效,用户变量只对相应用户起作用。 4)变量值最后的;(分号)可带可不带,处于中间位置的不可省略! 5)注意区别/、\。在WINDOWS里的路径名一般用\(反斜杠),但有时我们发现其实/也可以,推荐使用\。\在C/C++里是转义字符的意思,而/是HTTP,FTP协议的路径符号。 6)例子使用X:\...\jdk1.6.0是个活的路径,大家应根据自己的安装路径调整此变量。 在细心留意了这六点后,JDK安装设置应该没有问题。但是最好实际测试一下。也许有人说在DOS下输入JAVA -VERSION(JAVA后有空格)后出现版本信息就说明设置成功了。这实际上是不能说明任何问题。正确的方法应该是编写了一个JAVA小程序后,通过 JAVAC编译成功生成CLASS文件才表示我们的设置是正确的。 测试代码如下: public class Test { public static void main(String[] args) { System.out.println("Hello World!"); } } 用记事本编辑后存为Test.java(文件名必须与类名相同)文件,打开命令行窗口,cd到文件所在目录下: javac Test.java //编译命令 java Test //执行程序 如果输出为:Hello World! 配置成功,否则重新检查。
分享到:
评论

相关推荐

    Java环境配置与设置JAVA_HOME_CLASSPATH_PATH的目的

    Java 环境配置是 Java 开发的基础,我们需要正确地配置 JAVA_HOME, CLASSPATH, PATH 等环境变量,以便正确地编译和运行 Java 程序。在本节中,我们将详细地介绍 Java 环境配置的目的和设置方法。 一、JAVA_HOME ...

    JavaJAVA_HOME_CLASSPATH_PATH.rar_Home Home

    为了在操作系统上运行Java程序,我们需要正确配置几个关键的环境变量,其中包括JAVA_HOME、CLASSPATH和PATH。这些环境变量对于确保Java开发工具集(JDK)的正确工作至关重要。 **JAVA_HOME** JAVA_HOME是一个环境...

    jdk 环境变量 JAVA_HOME 批处理文件 双击搞定

    jdk 环境变量 JAVA_HOME 批处理文件 双击搞定 最多只需修改个JAVA-HOME,其他的classpath path之类的bat文件搞定

    JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用

    ### JAVA环境变量详解:JAVA_HOME, PATH, CLASSPATH的设置与作用 在深入探讨JAVA_HOME, PATH, 和 CLASSPATH这三个关键环境变量之前,让我们先理解为何在开发环境中配置这些变量至关重要。当您安装JDK(Java ...

    01_JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用

    ### JAVA环境变量中的JAVA_HOME, path, classpath 的设置与作用 #### 一、JAVA_HOME 的设置与作用 **JAVA_HOME** 是一个重要的环境变量,主要用于指明 Java 开发工具包 (JDK) 的安装位置。它对于配置 Java 开发...

    JAVA坏境变量中的JAVA_HOME,PATH,CLASSPATH的设置与作用.docx

    Java开发离不开JDK的安装和环境变量的配置,其中JAVA_HOME、PATH和CLASSPATH三个环境变量至关重要。它们的设置使得Java开发环境能够正确地工作,让系统能够在任何位置识别并执行Java相关命令。 首先,JAVA_HOME环境...

    JAVA坏境变量中的JAVA_HOME,PATH,CLASSPATH的设置与作用.pdf

    在Java开发中,配置环境变量是必不可少的步骤,特别是对于JAVA_HOME、PATH和CLASSPATH这三个关键变量。它们确保Java开发工具的正确运行和程序的正常执行。以下是关于这些环境变量的详细说明: **JAVA_HOME** JAVA_...

    java如何设置JAVA_HOME,path,classpath及其作用

    **JAVA_HOME**是一个环境变量,用于指定Java开发工具包(JDK)的安装位置。通常,它的值被设置为JDK的根目录。 - **设置方法**: 1. 右击“我的电脑”或“此电脑”,选择“属性”。 2. 进入“高级系统设置”(或...

    jdk路径设置,java_home,path,classpath

    在Windows操作系统中,为了使计算机能够识别和执行Java程序,我们需要正确配置JDK的环境变量,主要包括`JAVA_HOME`, `PATH`, 和`CLASSPATH`。 1. **JAVA_HOME**: 这个环境变量用于存储JDK的安装目录。例如,如果JDK...

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

    JAVA_HOME 环境变量 Path 环境变量 ClassPath 类路径环境变量 JAVA_HOME 环境变量 Java环境变量 指向JDK安装后的根目录,如“ C:\Program files\Java\jdk1.8.0_20”,Eclipse、NetBeans等软件就是通过搜索JAVA_HOME...

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

    本文将详细讲解如何在Linux系统中设置和修改环境变量JAVA_HOME,这是Java开发和运行环境中必不可少的一个变量。 首先,我们来看如何进行永久性的环境变量修改,这种方式对所有用户都有效: 1. 打开终端,使用`vi`...

    Linux_Java_path_设置.

    本文将详细介绍如何在Linux与Windows系统中设置关键的Java环境变量,包括`JAVA_HOME`、`PATH`以及`CLASSPATH`。通过正确的配置,可以确保Java应用程序在各种操作系统环境下顺畅运行。 #### 二、Java环境变量简介 在...

    Java环境配置与设置JAVA_HOME,CLASSPATH,PATH的目的[归类].pdf

    Java环境配置对于软件开发至关重要,特别是对于初学者来说,理解并正确设置JAVA_HOME、CLASSPATH和PATH这三个环境变量是入门Java编程的基础。首先,我们来深入解析这些变量的含义和作用。 **JAVA_HOME**环境变量是...

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

    在Windows操作系统中,主要有三个重要的Java环境变量:`JAVA_HOME`、`PATH`和`CLASSPATH`。 - **JAVA_HOME**:指明JDK的安装路径。 - **PATH**:使系统可以在任何路径下识别`java`命令。 - **CLASSPATH**:为Java...

    java环境变量一键设置

    Java环境变量配置 在"系统变量"下进行如下配置: (1)新建->变量名:JAVA_HOME变量值:D:\Java\jdk1.6.0_12(这只是我的JDK安装路径) (2)编辑->变量名:Path在变量值的最前面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\...

    path,classpath,java_home设置作用和目的

    对于初学Java编程的人来说,正确配置`path`, `classpath`, `java_home`这三个环境变量至关重要。这些配置不仅影响着Java开发环境的正常工作,也是搭建Java开发环境的基础。本文将详细介绍这三个环境变量的意义、配置...

    java txt 笔记.rar

    配置java环境变量: JAVA_HOME:配置JDK的目录 CLASSPATH:指定到哪里去找运行时... export JAVA_HOME CLASSPATH PATH (将指定的环境变量声明为全局的) windows系统: 右击我的电脑-->属性-->高级-->环境变量

    浅析JAVA_HOME,CLASSPATH和PATH的作用

    JAVA_HOME、CLASSPATH和PATH是Java开发者经常需要配置的环境变量,它们各自在Java的运行和编译过程中扮演着重要的角色。 JAVA_HOME环境变量用于指明Java开发工具包(JDK)的安装目录。这个目录包含了Java的编译器...

    Java_jdk1.8.0_241 环境变量

    本文将深入探讨Java的环境变量,包括`JAVA_HOME`, `PATH`, 和 `CLASSPATH`,以及它们在JDK 1.8.0_241版本中的作用。 首先,`JAVA_HOME` 是一个系统环境变量,它指向Java开发工具集(JDK)的安装目录。在Windows系统...

Global site tag (gtag.js) - Google Analytics