繁体   English   中英

CLASSPATH变量是隐式的吗?

[英]Is CLASSPATH variable implicit?

是否必须在命令行中添加classpath变量。 例如

java -cp $CLASSPATH MyClass

我知道如果类路径存储在其他变量中是强制性的,但是由于CLASSPATH(变量)是Java虚拟机中的参数,是否必须将其显式添加到命令行中? 我面临一个问题,如果我不将CLASSPATH变量添加到命令行,则会得到NoClassDef。

您的CLASSPATH变量可能包含通配符(*)。

当您运行java -cp $CLASSPATH ,通配符将被展开,但是当直接从环境变量读取类路径时则不会。 除此问题外,Java启动器会自动使用CLASSPATH变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM