`
wandejun1012
  • 浏览: 2701105 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

对classpath的一些心得

    博客分类:
  • java
 
阅读更多

classpath设了这么多年。

 

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

 

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

 

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

 

 

道理都懂。

 

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

 

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

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

 

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

 

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

 

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

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

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics