黑马程序员技术交流社区
标题:
classpath
[打印本页]
作者:
霍振鹏
时间:
2014-4-11 20:07
标题:
classpath
本帖最后由 霍振鹏 于 2014-4-12 20:54 编辑
大家告诉我一下为什么要配置classpath,我用eclipse时,不配置也没有任何影响啊?
作者:
赵小豪
时间:
2014-4-11 20:09
详解:http://blog.csdn.net/flyhawk007blog/article/details/3001996
作者:
ithmC4
时间:
2014-4-11 20:10
主要是用CMD 手工编译的时候会用到
Eclipse自动配置好了
作者:
﹊佑雨时杰↘
时间:
2014-4-11 22:40
为何配置classpath:
jvm在查找class文件时如果没有设置classpath会在当前路径查找,设置classpth后 仅在classpath路径下查找class文件
为何配置path:
在cmd命令中输入一个指令时先在当前文件目录下查找命令文件,path的环境变量中依次查找命令文件,以最先找到的为准,因为配置了path,所以在cmd命令下可以直接输入java和javac等jdk的命令
作者:
姜姗姗
时间:
2014-4-11 22:49
classpath 是一个临时配置,既然是临时配置就是所谓的特殊情况下用,比如说自己十一长假去玩了,但是公司打电话说有个项目有问题需要改,然后相关的问题在网盘,那么你就可以在u盘里装了jdk,然后再外地用别人的电脑改问题,然后改完以后别人的系统变量没有变,又原封不动的换给了主人,不是很好的选择吗,这是以防万一,设置临时路径用的。
* path的配置:
* 直接将路径加入到path中
* 避免多次修改path
创建一个环境变量,java_home=d:/jdk1.7
在path中加入:
path:
%java_home%\bin;===>d:\jdk1.7\bin;
* 临时配置
在命令行中
set path=d:\jdk1.7\bin;
* classpath的配置
JVM使用
class文件相关
classpath值没有分号
set classpath=E:\20140406\day01\code
jvm会到E:\20140406\day01\code路径中查找class文件
如果没找到,不会到其他路径中查找
classpath值有分号
set classpath=E:\20140406\day01\code;
jvm会到E:\20140406\day01\code路径中查找class文件
如果没找到,会到当前路径中查找
作者:
skyfly
时间:
2014-4-12 00:34
配置classpathjdk\lib目录下的tools.jar(java编译或者运行时需要用到的类),但是eclipse自动化设置。
作者:
skyfly
时间:
2014-4-12 00:36
配置classpath是为了找到jdk\lib目录下的tools.jar(java编译或者运行时需要用到的类),但是eclipse自动化设置。
我擦 再也不敢快速回复了- -打字快出错多 !!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2