Изучение сертификации оракула Я пытаюсь использовать все возможные сценарии, которые могут возникнуть во время экзамена. Например, здесь есть немного сомнений в командной строке оболочки (на основе UNIX):-sourcepath vs -classpath
Давайте представим, есть папка под названием myProject
и подпапка под названием myProject/source.
Файл SubFile.java
находится в папке myProject/source
и другой файл File.java
находится в myProject
папке.
Введя следующие команды, которые я получаю в различных поведений:
cd source
(поэтому, в настоящее время я нахожусь на "MyProject/источник")
javac -sourcepath ../ File.java
// Команда ../ не работает чтобы получить доступ к «папка» затем после компиляции File.java
из myProject
папки и возвращение к югу папки, если я стараюсь:
javac -classpath ../ SubFile.java
// с флагом -classpath
, похоже, для получения доступа к папке super
, требуется синтаксис ../
.
Знаете ли вы, почему это работает? и, кроме того, есть ли доступ к папке super
с флагом -sourcepath
?