Как скомпилировать проект Java, состоящий из нескольких файлов?
У меня есть проект Java, который содержит несколько классов, распределенных по нескольким файлам.
Как мне скомпилировать и заставить это работать?
Может кто-нибудь предложить, как скомпилировать это с помощью jCreator (без использования инструмента сборки, как муравей)
2 ответа
Без использования Ant/Maven и т. Д. (И я настоятельно рекомендую использовать их - командная строка не поддерживается, так как ваш проект усложняется, и если вы не написали сценарий, вам придется помнить, как вы вызывали его в прошлый раз при следующей сборке), вы должен иметь возможность передавать все ваши файлы.java компилятору в командной строке. например, в Unix:
javac `find . -name \*.java'
или аналогичный (вам, вероятно, понадобятся дополнительные аргументы для пути к классам и т. д.)
Вы должны просто иметь возможность скомпилировать каждый файл отдельно, а затем запустить класс с помощью функции "main", то есть той, которая запускает вашу программу. Вероятно, хорошей идеей будет сначала скомпилировать те, которые не зависят от каких-либо других, так что, когда все скомпилированы, все классы, используемые в этом классе, уже скомпилированы, но я не знаю, нужно ли вам это делать.