读书人

对classpath的一些经验

发布时间: 2012-07-04 19:33:54 作者: rapoo

对classpath的一些心得

classpath设了这么多年。

?

到现在才明白自己原来真的仅仅是一知半解。

?

classpath的目的就是把我们要执行的类的路径放入其中。

?

这样当我们想执行这些类的时候,不需要将目录切换到当前目录,换句话说,我们可以用java执行任何想要执行的类。

?

?

道理都懂。

?

但实际中总会这样那样的问题。

?

1、比如我们一般是用%someVar%来记录最上层的目录,类似的有%JAVA_HOME%,

然后子目录用%someVar%来代替,这样避免全部写绝对路径,太长了。

?

但是这样写有时候会出问题,什么原因我也不知道。不行的话,就像我这样,换个名称看看。(我之前是看的网上那个人的,错误好多呀,擦!),还有不放jar包,而直接放最上层的文件夹地址好像没用,比如axis\WEB-INF\lib。

?

以前一直怀疑,是不是在设环境变量时,地址栏不能有中横杠,点号,现在想想,都可以的。

?

2、我们现在用的最多的是将jar包放入环境变量。而有时候我们在测试时,会将目录地址加入到classpath中。

这里要注意了,假如一个类的包名叫package.test1.sh,那么放到环境变量里必须是package\test1\sh,而不是仅仅放个根目录,否则读不了。

?

?

读书人网 >开源软件

热点推荐