【发布时间】:2017-11-15 17:33:54
【问题描述】:
我对 javac 命令的 'cp' 选项有一些问题。 如附图所示,我输入了正确的路径,但仍然出现“找不到文件”错误。
我也尝试在路径中添加 ' " " '(引号),但没有成功。我有两个问题:
1) 这里有什么问题?
2) 如何使用 '.' 放置路径(点)在 cmd 中用于“cp”选项? 请帮忙
编辑:通过 oracle 站点link,我找到了“-cp 选项”的解释
-cp 路径或 -classpath 路径 指定在哪里可以找到用户类文件,以及(可选)注释处理器和源文件。此类路径覆盖 CLASSPATH 环境变量中的用户类路径。如果既未指定 CLASSPATH、-cp 也未指定 -classpath,则用户类路径由当前目录组成。有关详细信息,请参阅设置类路径。 如果没有指定 -sourcepath 选项,也会在用户类路径中搜索源文件。
如果未指定 -processorpath 选项,还会在类路径中搜索注解处理器。
【问题讨论】:
-
类路径用于查找类,而不是源文件。传入源文件的名称相对于当前工作目录。
-
是的,直接附加源文件的路径有效!仅供参考,为什么选项“-sourcepath”不能代替“-cp”工作,保持其他一切不变?这次我是给源路径吧?
-
我也在这里找到了这个 link -cp path or -classpath path: 。 . . . 如果没有指定-sourcepath选项,也会在用户类路径中搜索源文件。
-
这些是搜索源文件由您正在编译的文件引用, 或此类文件。也不是您正在编译的源文件。错误消息证明了这一点。见your own link。
标签: java