Учитывая следующие классы:Компиляция класса с зависимостью в Java
package a.b;
public class C {
public B b;
}
, а в другом файле:
public class B {}
Стоя в папке folder
, выполняя
javac B.java
javac a/b/C.java -cp .
будет генерировать B.class
внутри folder
и будет ret urn a Symbol not found
по второй команде.
Как (без внесения каких-либо изменений в какие-либо классы B и C) я могу скомпилировать C.java
?
EDIT: может быть, это не может быть сделано
Ошибка '' Символ не найден', потому что 'javac' не может проанализировать объявление переменной в' C.java', правильно? – APerson
Правильно, не удается найти B – DrStein