Я пытаюсь использовать JavaCompiler для компиляции исходного кода.JavaCompiler classPath
class A{int i;};
class B extends A{i = 5;};
Проблема заключается в том, даже если они находятся в той же папке, При компиляции класса B, JavaCompiler все еще не может найти класс А.
Итак, мне интересно, проблема в том, что я не добавить путь к папке classPath.
Я не знаю, как это сделать в java-коде, поэтому не дал ему выстрела.
Спасибо за любую помощь.
Хм, не уверен, но, вероятно, это потому, что у вашего кода есть ошибка. Вы не пишете такие вещи, как 'class B extends A {i = 5;}', используйте блок init (или лучше, конструктор) для установки значения элемента: 'class B extends A {{i = 5;}} ; ' – rlegendi
*« Я не знаю, как это сделать в Java-коде, так что не сделал этого выстрела ». * Это не повод не читать точное руководство. -1 –
Я печатаю это неправильно ... aioobe дает правильное решение. Я должен добавить аргумент -cp в java-компилятор. – RobinBattle