【发布时间】:2013-02-26 10:52:53
【问题描述】:
为 Oracle 认证学习我正在尝试考试期间可能出现的所有可能情况。 比如这里对shell命令行(基于unix)有一点疑问:
假设有一个名为myProject 的文件夹和一个名为myProject/source. 的子文件夹
文件SubFile.java 位于文件夹myProject/source 中,另一个文件File.java 位于myProject 文件夹中。
通过输入以下命令,我可以得到不同的行为:
cd source(因此,目前我在“myProject/source”)
javac -sourcepath ../ File.java
// 命令 ../ 无法访问“文件夹”
然后在从myProject 文件夹编译File.java 并返回子文件夹后,如果我尝试:
javac -classpath ../ SubFile.java
// 带有-classpath 标志的它似乎接受../ 语法来访问super 文件夹。
你知道它为什么会这样吗?此外,有没有机会使用-sourcepath 标志访问super 文件夹?
【问题讨论】: