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,编辑:


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


  (8)配置Classpath配置(也可以不配classpath),新建:


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


  (10)测试,启动运行,输入cmd打开DOS窗口:


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

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

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


  • 9
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java的classpath环境变量配置是为了告诉Java虚拟机(JVM)在运行Java代码时从哪里查找依赖的类文件。配置classpath可以通过以下几种方式来实现。 一种简单的方法是在命令行中指定classpath。可以使用java命令的-cp或-classpath选项来设置classpath。例如,在Windows系统上,可以使用以下命令将classpath设置为某个目录或jar文件: java -cp path/to/your/directory:path/to/your/jarfile.jar YourJavaProgram 在这个例子中,classpath被设置为一个目录和一个jar文件,它们都包含了Java程序依赖的类文件。 另一种方法是通过设置环境变量配置classpath。在Windows系统上,可以通过以下步骤进行配置: 1. 打开控制面板并进入系统属性。 2. 点击"高级系统设置"。 3. 在"高级"选项卡下点击"环境变量"。 4. 在"用户变量"或"系统变量"下找到或创建一个名为"CLASSPATH"的变量。 5. 设置变量的值为类路径,可以包含多个目录或jar文件,用分号分隔。 需要注意的是,设置环境变量时要确保不会覆盖已有的值,可以通过在现有值后面加上新的路径来实现。另外,如果使用了-cp或-classpath选项来运行Java程序,它们会优先于环境变量配置。 除了上述两种方法,还可以在Java程序中通过代码来动态设置classpath,但这种方式相对较少使用。 在配置classpath时,需要确保所有依赖的类文件都包含在classpath中,否则程序在运行时可能无法找到所需的类。正确配置classpath可以保证Java程序能够正确加载和运行依赖的类文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值