Я думал, что я это новое, но когда я создаю объект из класса в отдельном файле, он компилируется, только если этот класс определен в том же каталоге, или если я импортирую его из библиотеки. Я предполагал, что он использует classpath для поиска включенных файлов классов, но когда я добавляю случайный каталог в classpath (и размещаю там только этот файл), он все равно жалуется, что класс не определен и не будет компилироваться. Откуда он знает, чтобы искать классы во время компиляции?
Пример
public class SomeClass {
public SomeOtherClass SoC; // If this class is not in library or same directory -- won't compile.
}