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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Godream 中级黑马   /  2013-7-18 17:12  /  2206 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Godream 于 2013-7-19 21:42 编辑

毕老师教配置classpath时,好像只要一个点就够了,我看网上有些配置要指向jre的类库,不是很明白。
在这问下大家,你们的classpath=               

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 新人鼓励

查看全部评分

7 个回复

倒序浏览
本帖最后由 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;

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 赞一个!

查看全部评分

回复 使用道具 举报
一个 .  是代表当前的目录。。。。。。。。
回复 使用道具 举报
xscn 发表于 2013-7-18 17:35
classpath是指定类搜索路径的,告诉java虚拟机(jvm)要使用或执行的*.class文件放在什么地方。
当不配置clas ...

我试过后面那什么lib\dt.jar不加也是可以的,为什么你要加后面那些东西呢
回复 使用道具 举报
赵太云 发表于 2013-7-18 18:55
一个 .  是代表当前的目录。。。。。。。。

你是说你的classpath=.    吗?
回复 使用道具 举报
Godream 发表于 2013-7-18 21:40
我试过后面那什么lib\dt.jar不加也是可以的,为什么你要加后面那些东西呢

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

恩。。。。。。。。。。。。。。。。。
回复 使用道具 举报
我的classpath配置就是一个.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马