path、classpath环境变量配置

path、classpath环境变量配置1 什么是环境变量 百度百科 一般是指在操作系统中用来指定操作系统运行环境的一些参数 如 临时文件夹位置和系统文件夹位置等 个人理解 环境变量有许多种 我们需要了解的 path classpath 就是关于路径的环境变量 我们知道 系统要运行一个程序首先要找到程序所在的路径进而找到程序完成对程序的调用 但是当我们要求系统运行一个程序却没有告诉系统所要运行程序所在的完整路径时 系统就会默

1、什么是环境变量?

  百度百科:一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

  个人理解:环境变量有许多种,我们需要了解的path、classpath就是关于路径的环境变量,我们知道,系统要运行一个程序首先要找到程序所在的路径进而找到程序完成对程序的调用。但是当我们要求系统运行一个程序却没有告诉系统所要运行程序所在的完整路径时,系统就会默认在当前目录下以及环境变量path提供的路径中去寻找,如果都找不到就报错。

2、配置环境变量的目的是什么?

  从上面的定义可以知道,配置了path环境变量相当于告诉了系统程序的位置,从而使程序不在当前目录下也能够运行。也就是说:配置环境变量的目的是使我们的程序能够在任意目录下运行。

3、path与classpath的区别?

  针对目标不同。path环境变量是针对.exe程序的,是系统自带的环境变量;classpath是为了在任意目录下能够运行class文件,是针对class文件的,系统不自带,需要我们来手动创建。

4、配置环境变量的方法?

  (1)只修改path直接在path环境变量内容中加上目的程序路径。

  (2)先建立一个JAVA_HOME,然后修改path,假如目的路径是D:\develop\Java\jdk1.7.0_45,我们就新建:JAVA_HOME变量,其值设为D:\develop\Java\jdk1.7.0_45(目的路径),然后再path中添加:%JAVA_HOME%\bin;,其中%%表示引用的意思,bin是指直接定位到javac所在的bin(二进制文件)目录。

  建议使用第二种,因为当目录改变时,直接修改JAVA_HOME就可以了,就避免了进入path中去修改而引起其他路径的变化。

5、举例:为同在bin目录下的javac.exe和java.exe配置环境变量。

  (1)右键单击我的电脑图标,选择“属性”:

1

  (2)点击“高级系统设置”:

1
  (3)点击“环境变量”:

1
  (4)在“系统变量”点击“新建”:

1
  (5)“变量名”输入JAVA_HOME,“变量值”输入JDK安装目录,例如:D:\Program Files\Java\jdk1.6.0,确定:

1
  (6)在“系统变量”中找到Path,编辑:

path、classpath环境变量配置
  (7)将%JAVA_HOME%\bin;添加到“变量值”的最前面(因为系统在path中路径排列顺序去找,放在第一个能保证系统一上来就能找到正确路径,节省时间),确定:

path、classpath环境变量配置
  (8)配置Classpath配置(也可以不配classpath),新建:

path、classpath环境变量配置
  (9)“变量名”输入classpath,“变量值”输入自己电脑上class文件路径,例如;%JAVA_HOME%\lib\dt.jar;,确定:

path、classpath环境变量配置
  (10)测试,启动运行,输入cmd打开DOS窗口:

path、classpath环境变量配置
path、classpath环境变量配置

  (11)输入命令javac或java,回车:

path、classpath环境变量配置

  出现javac或java目录下内容,则配置成功。

  小结:PATH是针对.EXE文件,而classpath是配置class文件。而且配置环境变量对于任何程序或文件都适用,其目的就是使其在任意目录下都能运行



path、classpath环境变量配置

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208942.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午10:24
下一篇 2026年3月19日 上午10:25


相关推荐

  • initiatorname.iscsi_linux卸载iscsiadm

    initiatorname.iscsi_linux卸载iscsiadmiscsiInitiator登录target时报错iscsiadm:LoginI/Oerror,failedtoreceiveaPDU

    2022年8月22日
    9
  • HtmlDocument.InvokeScript 方法 (String, Object[])「建议收藏」

    HtmlDocument.InvokeScript 方法 (String, Object[])「建议收藏」HtmlDocument.InvokeScript方法(String,Object[]) 這個方法和.net1.2的execScript方法相似的。execScript在2.0中已經取消了。注意:此方法在.NETFramework2.0版中是新增的。执行在HTML页面中定义的动态脚本函数。命名空间:System.Windows.Forms程序集:

    2022年7月19日
    23
  • 如何快速搭建图片服务器[通俗易懂]

    前言最近学习一个分布式集群的项目,正常一般的工程是把图片放在web项目的自身服务器的工程中,但在集群环境下,会出现找不到图片的情况。代码参考:https://github.com/zyjcxc/taotao.git比如:解决办法:linux做磁盘的映射,说能解决,但服务器多了也不好弄,所以可以再搭建一个图片服务器图片服务器两个服务:http:可以使用nginx…

    2022年4月10日
    61
  • Java中如何声明数组「建议收藏」

    Java中如何声明数组「建议收藏」Java语言声明数组有两种形式,以一维数组为例:数组类型 数组名 []; 这种方式是C语言书写习惯数组类型 [] 数组名; 这种方式是Java书写习惯数组的声明方法:数组类型[]数组名={em1,em2,em3,…,emN};//声明数组的时候初始化,一共N个元素,例如:int[]array={3,5,4,8,12,5};//一共六个元素数组类型[]数组名=n

    2022年6月2日
    35
  • 女友:啥,识别个文字还要付费?我立马用Python实现了一款免费版文字识别工具[通俗易懂]

    女友:啥,识别个文字还要付费?我立马用Python实现了一款免费版文字识别工具[通俗易懂]导语有一天和女朋友聊天,翻着手机上的软件,看电影、看编程网站,她说到:“这么多APP,怎么就没一个做文字识别很方便的呢?我经常读书读到一段话想把它摘抄下来,可是这些软件不是打开进入文字识别步骤很复杂,就是限制识别次数,要么就是限制编辑,很多识别软件还都是付费的,好烦“。然后程序员小哥说:“要不我给你做一个免费版本文字识别小程序?”话不多话,对象第一,开干~~~​​​正文程序原理简介:python利用百度文字识别功能,实现对上传的图片进行扫描,获取图片的文字信…

    2022年5月27日
    37
  • android获取屏幕像素密度DPI,与density

    android获取屏幕像素密度DPI,与density基本概念:dip:Densityindependentpixels,设备无关像素。dp:就是dipdpi:dotsperinch,直接来说就是一英寸多少个像素点。常见取值120,160,240。我一般称作像素密度,简称密度density:直接翻译的话貌似叫密度。常见取值1.5,1.0。和标准dpi的比例(160px

    2022年6月3日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号