classpath变量的认识
前言:大多数学习java的程序员在最开始设置变量时,都会疑问是否设置classpath变量,大多数人就参照书本直接设置,不知原理。结果给后面学习java带来了一些本质性问题。本文,我将简单解答classpath的设置相关。
1、 calsspath变量用来解决的事什么?
答:在当前目录下执行非当前目录下的.class文件。
2、 设置临时classpath变量中,有无“;”的认识。(假设想设置的默认位置为e:\prictiseclass)
set classpath=e:\prictiseclass 虚拟机仅仅在指定路径下查找文件。
set classpath=e:\prictiseclass; 虚拟机在指定路径下查找文件,查找不到,还会在当前目录下查找。
3、 随之问题,“;”加不加?
答:视情况而定。
(当然大多数情况下,是不加。如果加了,只有制作程序的你知道当前目录指的是什么,其他人不知道。)
4、 如果既要用到当前路径,又要指定路径。可用如下临时变量设置:
set classpath=.;e:\prictiseclass \\”.”代表当前路径,e:\prictiseclass代表指定路径,不加“;”。
5、 如果遇到了,不能正常执行源文件,在dos下用“set classpath”检查下是否设置了classpath变量。
综上,在学习过程中,建议不要设置classpath。
如有好的建议,可留言或发至笔者邮箱:fzb_xxzy@163.com
原文:http://blog.csdn.net/u011331844/article/details/20238417