Мне не очень понятен следующий вопрос из Книги SCJP (хотя я прочитал решение и объяснение, хотя) ..
Рассмотрим следующую структуру каталогов: -
foo --> test --> xcom --> A.class, B.java
Здесь foo, test и xcom являются каталогами. A.class и B.java - это файлы в каталоге xcom.
Ниже приведены исходные коды соответствующих файлов: -
A.java
package xcom;
public class A { }
B.java
package xcom;
public class B extends A { }
Путь к классу по умолчанию - /foo.
.
Теперь, чтобы скомпилировать B.java, я сохраняю свой текущий каталог в качестве теста и даю: -
javac -classpath xcom xcom/B.java
Здесь я даю classpath как xcom, который имеет A.class. Но все равно он не находит класс А. Почему это так ??