java classpath作用_环境变量classpath的作用是什么
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的作用是什么相关推荐
- 安装java时,配置环境变量classpath的作用
想必大家在安装javaSE或其它版本时会注意到,在配置环境变量path之后,还需要新建一个名为CLASSPATH,变量值设为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt. ...
- java的环境变量classpath中加点号 ‘.’ 的作用
java的环境变量classpath中加点号 '.' 的作用 "."表示当前目录,就是编译或者执行程序时,你的.class文件所在的目录: 当找.class文件时,先去" ...
- Java环境变量CLASSPATH详解
以前都是直接根据网上的步骤配置的环境变量,不求甚解,可以执行便不了了之了,现在复习基础知识,终于知其然了.下面是网上查到的一些资料. 载自百度百科: 简介编辑 设置Classpath的目的,在于告诉J ...
- 点号java_java的环境变量classpath中加点号 ‘.’ 的作用
java的环境变量classpath中加点号 '.' 的作用 "."表示当前目录,就是编译或者执行程序时,你的.class文件所在的目录: 当找.class文件时,先去" ...
- java三个环境变量_java基础(一):我对java的三个环境变量的简单理解和配置
首先说说java的三个环境变量:java_home,classpath,path java_home:jdk的安装路径[你一层一层点开安装路径,直到当前目录有一个bin目录,然后在地址栏里面右键单击复 ...
- java jdk安装与环境变量配置
Java jdk安装时会弹出两个安装窗口 第一次的窗口安装的是jdk 第二次弹出的窗口是安装的jre 环境变量的配置 有 JAVA_HOME PATH CLASSPATH三个环境变量要配置,这三个都是 ...
- java安装以及配置环境变量详细步骤
java安装以及配置环境变量详细步骤 一.安装JDK(Java Development Kit开发工具包) 下载地址: http://www.oracle.com/technetwork/java/j ...
- 保姆级教程 | Java 8 安装及环境变量配置
目录 写在前面 第一步 搜索并下载 第二步 安装并检验 Java 第三步 环境变量的配置 写在前面 前言:之前刚刚接触Java时候,安装JDK就是一个大坑,在网上找到的很多教程都是互相抄袭,导致漏洞百 ...
- java安装教程以及环境变量的配置
一.下载jdk ① 官网下载地址:https://developer.oracle.com/java/,找到自己需要的版本以及操作系统下载安装即可,作为初学者,jdk1.8的版本以及足够使用了. ② ...
最新文章
- Kubernetes集群监控方案
- java 三角依次递增在递减_java中用for循环怎样打印三角行啊,主要是不理解什么情况外层循环递增什么时候递减,如等腰三角形...
- python综合管理系统_学生综合信息管理系统
- 根据图片获得配色方案_配色系列(1)—从图片中获得配色灵感
- python cos函数_Python Tensorflow cos()用法及代码示例
- 计算机音乐创作是什么,2021计算机音乐创作的作曲方式探究论文
- 第九讲 博弈论在机制设计中的应用练习题
- [BZOJ4873][六省联考2017]寿司餐厅(最大权闭合子图)
- php添加开机启动脚本_php-fpm开机自动启动Shell脚本
- 自动驾驶 6-2: 几何横向控制Lesson 2: Geometric Lateral Control - Pure Pursuit
- WeTest质量云平台,618盛惠活动开启
- 应用计算机解数学模型,浅谈数学建模与计算机应用的融合
- 9.计蒜客ACM题库.A1602 结果填空:开关灯
- RPLIDAR最强参数详解
- 基于at89c51单片机的led数字倒计时器设计c语言,基于AT89C51单片机的LED数字倒计时器设计.docx...
- 读研攻略(6)—会议纪要
- java中的terminated_解决maven build 无反应,直接terminated的问题
- win10自动修复-无限循环【通用完美】超简单解决办法
- WPS如何让表格里的文字上下居中
- 航海世纪服务器维护中,航海世纪2月28日例行维护公告
热门文章
- [已解决]hadoop报错: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platfor
- Java Docx文件简介和解析
- OPPO开放平台上架APP
- 求水的容积(锐明科技)
- 红酒数据集分析(纯数字数据集)
- 介绍属性与自定义属性、AttributeUsage
- DIY大神爆料:i710700和i79700k哪个好-参数区别对比
- 运行剑灵与服务器断开,剑灵手游程序错误、和服务器断开、登陆不了怎么办
- Jmeter_简介及使用
- 谁也没有想到,小米10青春版以如此低价抢占5G手机市场