黑马程序员技术交流社区

标题: 你们的classpath配置的是什么? [打印本页]

作者: Godream    时间: 2013-7-18 17:12
标题: 你们的classpath配置的是什么?
本帖最后由 Godream 于 2013-7-19 21:42 编辑

毕老师教配置classpath时,好像只要一个点就够了,我看网上有些配置要指向jre的类库,不是很明白。
在这问下大家,你们的classpath=               
作者: xscn    时间: 2013-7-18 17:35
本帖最后由 xscn 于 2013-7-18 17:45 编辑

classpath是指定类搜索路径的,告诉java虚拟机(jvm)要使用或执行的*.class文件放在什么地方。
当不配置classpath时JVM会去当前路径找class文件;
当配置了classpath文件后
值的结尾处加分号:JVM在classpath变量值目录下没有找到类文件,会在当前路径下再查找一下
值的结尾处不加分号:没有在值的目录下找到文件也不会再当前目录下查找,即使当前目录下有,也不会运行
我的是win7设置




屏幕截图.jpg (9.37 KB, 下载次数: 0)

截不全,.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

截不全,.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

作者: 赵太云    时间: 2013-7-18 18:55
一个 .  是代表当前的目录。。。。。。。。
作者: Godream    时间: 2013-7-18 21:40
xscn 发表于 2013-7-18 17:35
classpath是指定类搜索路径的,告诉java虚拟机(jvm)要使用或执行的*.class文件放在什么地方。
当不配置clas ...

我试过后面那什么lib\dt.jar不加也是可以的,为什么你要加后面那些东西呢
作者: Godream    时间: 2013-7-18 21:40
赵太云 发表于 2013-7-18 18:55
一个 .  是代表当前的目录。。。。。。。。

你是说你的classpath=.    吗?
作者: xscn    时间: 2013-7-18 22:12
Godream 发表于 2013-7-18 21:40
我试过后面那什么lib\dt.jar不加也是可以的,为什么你要加后面那些东西呢

其实楼主不必太纠结环境变量的配置,我刚接触java配置的时候就是对着网上教程一个字符的敲进去的,生怕错了,后来才了解到其实jdk1.5以后,完全可以不用设置这个classpath,环境配置完了认真学习代码才是王道不是吗
作者: 赵太云    时间: 2013-7-18 22:14
Godream 发表于 2013-7-18 21:40
你是说你的classpath=.    吗?

恩。。。。。。。。。。。。。。。。。
作者: Angel♥儱唲    时间: 2013-7-18 22:38
我的classpath配置就是一个.




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