[英]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.