学习甲骨文认证我正在尝试考试期间可能发生的所有可能情况。例如,这里对shell命令行(基于unix)有一点疑问:
让我们假设有一个名为的文件夹myProject
和一个名为的子文件夹myProject/source.
文件SubFile.java
在文件夹中myProject/source
,另一个文件File.java
在myProject
文件夹中。
通过键入以下命令,我可以得到不同的行为:
cd source
(因此,目前我在“myProject/source”)
javac -sourcepath ../ File.java
File.java
// 如果我尝试从myProject
文件夹编译并返回子文件夹
后,命令 ../ 无法访问“文件夹” :
javac -classpath ../ SubFile.java
// 带有标志-classpath
,它似乎接受../
访问super
文件夹的语法。
你知道它为什么会这样吗?而且有没有机会访问super
带有-sourcepath
标志的文件夹?