`
wxl24life
  • 浏览: 293703 次
  • 性别: 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 报错)

分享到:
评论

相关推荐

    Android环境变量配置

    在进行Android开发时,配置Android SDK环境变量是必不可少的步骤,它使得开发者可以在命令行中直接使用Android SDK提供的各种工具,而无需通过...正确配置这些环境变量对于任何Android开发者来说都是基础且重要的工作。

    Java环境变量一键配置

    用户只需运行该程序,按照提示操作,就可以自动完成环境变量的设置,大大节省了时间,减少了出错的可能性。 在使用一键配置工具前,请确保已下载并安装了适合您系统的JDK。安装完成后,运行"Java环境变量一键配置....

    批量jar包加载入CLASSPATH脚本

    - **自动化构建**:集成到持续集成/持续部署(CI/CD)流程中,确保每次构建都能正确加载所有依赖。 #### 核心知识点解析 ##### 1. `InsertClasspath` 函数 该函数用于检查给定的jar文件是否存在且可读,如果满足...

    ant打包,解决Eclipse环境下lib自定义变量部署问题

    本篇文章将深入探讨如何使用Ant工具解决在Eclipse环境下lib目录中自定义变量部署的问题。Ant是一个由Apache软件基金会开发的Java构建工具,它以XML为基础,允许开发者定义构建任务,并提供了强大的依赖管理功能。 ...

    java第一章笔记

    - CLASSPATH环境变量用于指示Java编译器和JVM查找类文件(.class文件)的位置。 - 类文件是Java编译器的输出结果,也是运行Java程序所需的文件。 - 为了成功运行Java程序,必须正确配置CLASSPATH。 #### 五、...

    jdk8自动安装脚本

    5. **设置环境变量**:脚本会更新系统的环境变量,如`JAVA_HOME`、`PATH`和`CLASSPATH`,确保系统能够找到并使用新安装的JDK。 6. **验证安装**:最后,脚本会运行`java -version`和`javac -version`命令来验证JDK...

    基于jenkins持续集成环境的构建

    1. **安装JDK 1.8**:在Windows环境下直接安装JDK,设置`JAVA_HOME`环境变量指向JDK安装目录,并配置`CLASSPATH`。 2. **安装Tomcat 7.0**:解压Tomcat压缩包到指定位置。 3. **安装Jenkins**:下载Jenkins `.war` ...

    Integrating JMeter into Ant

    - 安装 Ant 并将其路径添加到系统的 PATH 环境变量中。 - **获取 JMeter Ant Task:** - 访问 http://www.programmerplanet.org 下载 JMeter Ant Task 的 jar 文件。 - 将该 jar 文件放置于 Ant 的 lib 目录下。...

    linux as4下 oracle9204的安 (完美安版)

    4. 设置环境变量和权限: 编辑`~/.bash_profile`,添加以下行: ```bash export ORACLE_HOME=/u01/app/oracle/product/9.2.0.4 export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=your_sid export LD_LIBRARY_...

Global site tag (gtag.js) - Google Analytics