Файлы A.java и B.class (версия B.java с байт-кодом) находятся в текущем каталоге.
A.java использует B.java следующим образом:
class A {
B b;
}
Из того, что я прочитал, инструменты JDK сначала заглянут в каталоги, в которых установлены стандартные библиотеки Java.Если класс не найден в стандартных библиотеках, инструмент выполняет поиск по пути к классам.Если путь к классу не определен, предполагается, что значением пути к классу по умолчанию является текущий каталог.Тогда почему не работает следующая команда:
C:\current> javac A.java