classpath是javac编译器专用的一个环境变量,作用是告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

Classpath是javac编译器的一个环境变量。它的作用与import、package关键字有关。设置Classpath的目的,在于指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的.class文件。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个package放在哪里了呢?所以你首先得告诉编译器这个package的所在位置;如何告诉它呢?就是设置CLASSPATH啦!

如果java.util这个package中的类在c:\jdk\ 目录下,你就得把c:\jdk\这个路径设置到CLASSPATH中去!这样当编译器面对import java.util.*这个语句时,它就会先查找CLASSPATH所指定的目录,并检视子目录java\util是否存在,然后找出名称吻合的已编译文件(.class文件)。如果没有找到就会报错!

当你自己开发一个package时,然后想要用这个package中的类;自然,你也得把这个package所在的目录设置到CLASSPATH中去!

相关视频教程推荐:《java教程》

java classpath作用_环境变量classpath的作用是什么相关推荐

  1. 安装java时,配置环境变量classpath的作用

    想必大家在安装javaSE或其它版本时会注意到,在配置环境变量path之后,还需要新建一个名为CLASSPATH,变量值设为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt. ...

  2. java的环境变量classpath中加点号 ‘.’ 的作用

    java的环境变量classpath中加点号 '.' 的作用 "."表示当前目录,就是编译或者执行程序时,你的.class文件所在的目录: 当找.class文件时,先去" ...

  3. Java环境变量CLASSPATH详解

    以前都是直接根据网上的步骤配置的环境变量,不求甚解,可以执行便不了了之了,现在复习基础知识,终于知其然了.下面是网上查到的一些资料. 载自百度百科: 简介编辑 设置Classpath的目的,在于告诉J ...

  4. 点号java_java的环境变量classpath中加点号 ‘.’ 的作用

    java的环境变量classpath中加点号 '.' 的作用 "."表示当前目录,就是编译或者执行程序时,你的.class文件所在的目录: 当找.class文件时,先去" ...

  5. java三个环境变量_java基础(一):我对java的三个环境变量的简单理解和配置

    首先说说java的三个环境变量:java_home,classpath,path java_home:jdk的安装路径[你一层一层点开安装路径,直到当前目录有一个bin目录,然后在地址栏里面右键单击复 ...

  6. java jdk安装与环境变量配置

    Java jdk安装时会弹出两个安装窗口 第一次的窗口安装的是jdk 第二次弹出的窗口是安装的jre 环境变量的配置 有 JAVA_HOME PATH CLASSPATH三个环境变量要配置,这三个都是 ...

  7. java安装以及配置环境变量详细步骤

    java安装以及配置环境变量详细步骤 一.安装JDK(Java Development Kit开发工具包) 下载地址: http://www.oracle.com/technetwork/java/j ...

  8. 保姆级教程 | Java 8 安装及环境变量配置

    目录 写在前面 第一步 搜索并下载 第二步 安装并检验 Java 第三步 环境变量的配置 写在前面 前言:之前刚刚接触Java时候,安装JDK就是一个大坑,在网上找到的很多教程都是互相抄袭,导致漏洞百 ...

  9. java安装教程以及环境变量的配置

    一.下载jdk ① 官网下载地址:https://developer.oracle.com/java/,找到自己需要的版本以及操作系统下载安装即可,作为初学者,jdk1.8的版本以及足够使用了. ② ...

最新文章

  1. Kubernetes集群监控方案
  2. java 三角依次递增在递减_java中用for循环怎样打印三角行啊,主要是不理解什么情况外层循环递增什么时候递减,如等腰三角形...
  3. python综合管理系统_学生综合信息管理系统
  4. 根据图片获得配色方案_配色系列(1)—从图片中获得配色灵感
  5. python cos函数_Python Tensorflow cos()用法及代码示例
  6. 计算机音乐创作是什么,2021计算机音乐创作的作曲方式探究论文
  7. 第九讲 博弈论在机制设计中的应用练习题
  8. [BZOJ4873][六省联考2017]寿司餐厅(最大权闭合子图)
  9. php添加开机启动脚本_php-fpm开机自动启动Shell脚本
  10. 自动驾驶 6-2: 几何横向控制Lesson 2: Geometric Lateral Control - Pure Pursuit
  11. WeTest质量云平台,618盛惠活动开启
  12. 应用计算机解数学模型,浅谈数学建模与计算机应用的融合
  13. 9.计蒜客ACM题库.A1602 结果填空:开关灯
  14. RPLIDAR最强参数详解
  15. 基于at89c51单片机的led数字倒计时器设计c语言,基于AT89C51单片机的LED数字倒计时器设计.docx...
  16. 读研攻略(6)—会议纪要
  17. java中的terminated_解决maven build 无反应,直接terminated的问题
  18. win10自动修复-无限循环【通用完美】超简单解决办法
  19. WPS如何让表格里的文字上下居中
  20. 航海世纪服务器维护中,航海世纪2月28日例行维护公告

热门文章

  1. [已解决]hadoop报错: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platfor
  2. Java Docx文件简介和解析
  3. OPPO开放平台上架APP
  4. 求水的容积(锐明科技)
  5. 红酒数据集分析(纯数字数据集)
  6. 介绍属性与自定义属性、AttributeUsage
  7. DIY大神爆料:i710700和i79700k哪个好-参数区别对比
  8. 运行剑灵与服务器断开,剑灵手游程序错误、和服务器断开、登陆不了怎么办
  9. Jmeter_简介及使用
  10. 谁也没有想到,小米10青春版以如此低价抢占5G手机市场