Java中的类路径

时间:2016-12-11 07:19:45

标签: java classpath

我是Java的新手,我开始了解-classpath-cp。我对他们有疑问。

Q1)-classpath-cp相同或者它们之间有什么区别吗?

Q2)我也读到了这个:

  

设置CLASSPATH可能会非常棘手,应谨慎执行。

这里Java Doc而且只是想知道为什么这样说?使用它时为什么要小心?

先谢谢。

2 个答案:

答案 0 :(得分:0)

1 -cp-classpath都是相同的

2

  

设置CLASSPATH可能很棘手,应小心执行。

这里作者指的是CLASSPATH环境变量,如果你设置这个环境变量,所有jvm默认都会得到set classpath

您不知道所有JVM将提前运行,因此设置此env变量非常棘手

答案 1 :(得分:0)

标志-classpath和-cp是相同的。一个是另一个的简短形式。

这些标志添加到单独调用Java的类路径中。这是合适的,因为您通常需要应用程序才能访问一些额外的类。

设置CLASSPATH环境变量将影响所有调用。这可能会影响加载的默认类。这就是为什么不推荐它,除非你知道你在做什么。