Как скомпилировать проект Java, состоящий из нескольких файлов?

У меня есть проект Java, который содержит несколько классов, распределенных по нескольким файлам.

Как мне скомпилировать и заставить это работать?

Может кто-нибудь предложить, как скомпилировать это с помощью jCreator (без использования инструмента сборки, как муравей)

2 ответа

Решение

Без использования Ant/Maven и т. Д. (И я настоятельно рекомендую использовать их - командная строка не поддерживается, так как ваш проект усложняется, и если вы не написали сценарий, вам придется помнить, как вы вызывали его в прошлый раз при следующей сборке), вы должен иметь возможность передавать все ваши файлы.java компилятору в командной строке. например, в Unix:

javac `find . -name \*.java'

или аналогичный (вам, вероятно, понадобятся дополнительные аргументы для пути к классам и т. д.)

Вы должны просто иметь возможность скомпилировать каждый файл отдельно, а затем запустить класс с помощью функции "main", то есть той, которая запускает вашу программу. Вероятно, хорошей идеей будет сначала скомпилировать те, которые не зависят от каких-либо других, так что, когда все скомпилированы, все классы, используемые в этом классе, уже скомпилированы, но я не знаю, нужно ли вам это делать.

Другие вопросы по тегам