黑马程序员技术交流社区

标题: 关于classpath的问题 [打印本页]

作者: 杜天伟    时间: 2012-12-6 22:35
标题: 关于classpath的问题
本帖最后由 杜天伟 于 2012-12-13 15:27 编辑

毕老师Java基础视频第一天,classpath配置
        毕老师说配置的时候    比如  set classpath=c:\  后面不要加分号
                但是需要在当前目录下找的时候 就这样 set classpath=.;c:/
                这个跟 set classpath=c:\;有什么区别呢 ??
        
作者: 杜天伟    时间: 2012-12-6 23:06
怎么木有人
作者: 邵新瑜    时间: 2012-12-6 23:08
分号后面跟的是指定的范围,如果你加了分号,但是后面没有盘符地址是不妥的

作者: 杜天伟    时间: 2012-12-7 08:20
本帖最后由 杜天伟 于 2012-12-7 12:04 编辑
邵新瑜 发表于 2012-12-6 23:08
分号后面跟的是指定的范围,如果你加了分号,但是后面没有盘符地址是不妥的
...

如果加了分号,后面没有盘符地址,会在当前目录找一次 ,这个毕老师试过了的
作者: 焦健    时间: 2012-12-7 11:54
set classpath=c:\仅在c盘目录下查找。 set classpath=.;c:/好像是先找当前目录,找不到就再找c盘目录。set classpath=c:\;是先从c盘目录下查找,找不到再找当前目录。这是我自己的一些见解,希望能帮到你
作者: 焦健    时间: 2012-12-7 11:54
set classpath=c:\仅在c盘目录下查找。 set classpath=.;c:/好像是先找当前目录,找不到就再找c盘目录。set classpath=c:\;是先从c盘目录下查找,找不到再找当前目录。这是我自己的一些见解,希望能帮到你
作者: 焦健    时间: 2012-12-7 13:03
焦健 发表于 2012-12-7 11:54
set classpath=c:\仅在c盘目录下查找。 set classpath=.;c:/好像是先找当前目录,找不到就再找c盘目录。s ...

set classpath=.;c:/这样是你自己指定了找当前目录和c盘目录,set classpath=c:\;你没有明确指出要找当前目录,是系统自己帮你找的,容易出现错误。
作者: 杜天伟    时间: 2012-12-7 13:10
焦健 发表于 2012-12-7 13:03
set classpath=.;c:/这样是你自己指定了找当前目录和c盘目录,set classpath=c:\;你没有明确指出要找当 ...

了解
谢谢了:lol
作者: 郑庆伟    时间: 2012-12-9 20:24
查看,path,一直CMD  下输入 echo%path%,
java也可以不设置,环境变量,只是为了方便。你不需要每次就去自己找到那个目录。你设置了变量,系统会自己找。
主要在开发中:常用的需要设置有:java_home 、classpath 、path就可以,但是记住一般会全部大写。因为这个代表是常量的意思。当然不区分大小写。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2