`
wxl24life
  • 浏览: 291314 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

classpath环境变量每次设置都出错?

 
阅读更多

设置Classpath的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序

Java执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的Java程序(后面会介绍到Java程序编译完成之后,会以.class文件存在)。如果将Java执行环境比喻为操作系统,如果设置Path变量是为了让操作系统找到指定的工具程序(以Windows来说就是找到.exe文件),则设置Classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)。

  有几个方法可以设置Classpath,最简单的方法是在系统变量中新增Classpath环境变量。在图2-9中的“系统变量”下单击“新建”按钮,在“变量名”文本框中输入Classpath,在“变量值”文本框中输入Java类文件的位置。例如可以输入“.;C:/Program Files/Java/jdk1.5.0_06/lib/tools.jar; C:/Program Files/Java/jdk1.5.0_06/lib/rt.jar”(jar文件是zip压缩格式,其中包括.class文件和jar中的Classpath设置),每一路径中间必须以;作为分隔。

  事实上JDK 5.0默认就会到当前工作目录(上面的.设置),以及JDK的lib目录(这里假设是C:/Program Files/Java/jdk1.5.0_06/lib)中寻找Java程序。所以如果Java程序是在这两个目录中,则不必设置Classpath变量也可以找得到,将来如果Java程序不是放置在这两个目录时,则可以按上述设置Classpath。

对于JAVA的环境变量可以通过java -version验证是否设置成功。

以上为引用网上的资料


以下为自己的总结

需要特别注意的几点:

1、系统变量

2、CLASSPATH不区分大小写(无论是写成Classpath、classpath甚至是classPath都可以)

3、注意";"

4、设置完毕以后,必须重启cmd,否则无效(这一条最容易疏忽,经常开着cmd,改半天也没效果)

5、假如Generator.class文件存放在F:/class文件夹下的某个package (edu.lehigh.swat.bench.uba)下,绝对路径为F:/class/edu/ehigh/swat/bench/uba。现在我向classpath中添加F:/class,

问:cmd下如何通过环境变量访问Generator.class?

答:java edu.lehigh.swat.bench.uba.Generator

(java edu/ehigh/swat/bench/uba/Generator 报错)

分享到:
评论

相关推荐

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

    本文详细介绍了classpath环境变量的作用和设置方法,并附带示例源码和详细步骤。通过阅读本文,您将学习到以下内容: classpath环境变量的定义和作用; 在Windows系统上设置classpath环境变量的方法; 在macOS和...

    13-Java语言(classpath环境变量)

    13-Java语言(classpath环境变量

    PATH与CLASSPATH环境变量相关知识

    详细讲解了path与classpath环境变量的作用以及设置方法。来源于网上。

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

    Java 环境配置与设置 JAVA_HOME, CLASSPATH, PATH 的目的 ...我们了解了 JAVA_HOME, CLASSPATH, PATH 环境变量的作用和设置方法,并了解了配置这些环境变量的目的在于能够正确地编译和运行 Java 程序。

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

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

    java环境变量一键设置

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

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

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

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

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

    jdk环境变量配置

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

    JAVA环境变量一键设置工具

    能自动检测JDK的安装路径,不限版本,一键设置PATH,JAVA_HOME, CLASSPATH环境变量,即时生效无需重启,本软件用VC开发,非批处理程序!

    win7下JDK1.7.0安装与环境变量设置详细图解

    JDK1.7.0 安装与环境变量设置详细图解 JDK(Java Development Kit)是 Java 语言的核心组件之一,提供了 Java 编译器、调试器和其他开发工具。为了在 Windows 7 系统中使用 JDK,需要正确地安装和配置环境变量。...

    设置环境变量BAT文件

    右键编辑,在上面第3行有javahome地址,...这么自己设置系统环境变量 JAVA_HOME classPath 在追加PATH,存在最前面. 本人试过..但也会有不足,望各位说留言批评. http://blog.csdn.net/lpy3654321/article/details/9822439

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

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

    java环境变量的设置

    java 环境变量的设置, path classpath javahome的设置;

    JDK1.7安装和JAVA环境变量的设置

    JDK1.7 安装和 JAVA 环境变量的设置 JDK1.7 安装和 JAVA 环境变量的设置是 Java 初学者需要掌握的基本技能。下面将详细介绍 JDK1.7 的安装和 JAVA 环境变量的设置步骤。 一、JDK1.7 安装 JDK1.7 安装是一个相对...

    安装JDK和tomcat环境变量配置

    安装 JDK 和 Tomcat 环境变量配置是 Java 开发环境的基础步骤,涉及到 JDK 和 Tomcat 的安装、环境变量的配置、Tomcat 的启动和测试。本文将详细介绍安装 JDK 和 Tomcat 环境变量配置的步骤和要点。 一、JDK 的安装...

    java环境变量设置原理

    java环境变量设置原理.。。。。。。。。。

    JDK环境变量设置,教你怎么配置JDK环境变量

    教你怎么配置JDK环境变量.Path,CLASSPATH,JAVA_HOME设置,一目了然,看完就会,为JAVA初学者提供方便.

    JDK环境变量自动设置

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

    Linux配置JDK环境变量

    2.设置环境变量。 #vi /etc/profile 在最后面加入 #set java environment export JAVA_HOME=/usr/java/jdk-1_5_0_02 export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar :$JAVA_HOME/...

Global site tag (gtag.js) - Google Analytics