A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 曹睿翔 于 2013-4-25 07:06 编辑

Pathclasspath那点事

path:就是windows系统可执行程序的环境变量
    特点 :设置好后,只需要在运行栏和dos任意目录下输入程序名称便可以运行,不用当程序所在目录。
    如何使用:把程序所在目录位置,放入:windows属性---高级---环境变量---path栏下,并用分号与与其它的环境变量设置隔开。
     在dos窗口下,set 显示所有环境变量:
         set path 显示path环境变量的所有设置,
         set path= 在当前dos窗口下临时清除所有环境变量下的设置。
         set path=设置,这表示在当前窗口临时设置。会把之前path设置临时覆盖,
         如果要保留,则用分号隔开后,在后面加上%path% ,即引用变量。
       什么时候用:你虽要把哪些目录下的程序在dos任意目录打开就去设置。
classpath只对class文件有效。需要查找当前目录是,前面加.  后面加号也会执行当前目录。后面加分号,则搜寻完设置目录还会搜寻本目录下。

win7下path误删
1复制别的一份
2JAVA语言搭建时进行path不小心删了系统内设的环境 有恢复的方法么?
        1)按win+R,输入regedit
        2)在注册表里,定位到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
           \Control\Session Manager\Environment
        3)你会看到一个名字叫path的值,你把这个值里面的内容复制
        4)进入系统高级设置,在环境变量里,添加系统变量,变量名输入path,变量值,就是所复制出来的内容,每台电脑的path都有些不一样,因为当你装某些软件时,这些软件会向你的path里写入新的目录。

问题:当不同盘符(CDE)下存在相同的.class文件的话
  JVM在启动的时候会先找环境变量classpath,后找当前目录
设置临时变量classpath=XX;和classpath=XX是有区别的;
   当有“;”时,会首先找环境变量,如果找到执行,没找到会查找当前目录;
   而没有“;”只查找环境变量,如果没找到报错;
   所以配置时,不要加“;”,以免出现混乱
  变量:path是先找当前目录再找环境变量,classpath是先找环境变量然后找当前目录(如果配置时加了“;”)

   在配置CLASSPATH时,"."放在前后都是一样的,就是先搜索后搜索目录的问题,包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的 Java 程序(.class文件),即使该路径并未包含在 CLASSPATH 中也可以, “.” 就代表了该路径!

使用EditPlus配置Java编译环境(有意思,大家测试下):
  
java中如何设置classpath,path环境变量 (好贴)
  
我们爱分享---Java开发环境搭建详解

Linux 讨论 之 JDK 环境设置

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1

查看全部评分

8 个回复

倒序浏览
详细清楚
回复 使用道具 举报
朱晓杰 发表于 2013-4-25 08:13
详细清楚

那就领一个任务吧,运算符和控制语句数组有人收集了。
回复 使用道具 举报
曹睿翔 发表于 2013-4-25 08:21
那就领一个任务吧,运算符和控制语句数组有人收集了。

怎么领任务呢?
回复 使用道具 举报
朱晓杰 发表于 2013-4-25 08:24
怎么领任务呢?

直接发帖,标题是“第一贴”之(你整理的内容),有兴趣看看我的活动贴,相信会让你在技术和技术分上都有大大的提高
回复 使用道具 举报
学习学习的  windos不是很会  呵呵我的是xp的
回复 使用道具 举报

RE: 第一帖之环境搭建(windows和linux系统下)

Just_Only 发表于 2013-4-25 09:16
学习学习的  windos不是很会  呵呵我的是xp的

微软的基本一样不管win7还是xp,还是win8,可能就是设置的位置不同而已
回复 使用道具 举报
这只是示范,整理的不够好,基本是搜索得来,时间短,大家可以做的更好,多给我些建议!!
回复 使用道具 举报
赞。。。版主辛苦了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马