Я просмотрел вопросы, которые мог найти в поиске, касающиеся javac, компиляции Java и т. д., Но они либо не ответили на эту комбинацию вопросов, либо решения не сработали.
У меня есть проект, который отлично работает и компилируется в моей среде IDE. Однако его нужно скомпилировать и выполнить с помощью команд bash. Использование IDE, Ant, Maven или любого другого инструмента сборки не вариант. В лучшем случае я могу использовать make-файл, но, судя по тому, что я почерпнул из материалов о Java и что я сделал здесь, это вообще плохая идея. Тот факт, что я абсолютно ничего не знаю о Unix, тоже не помогает.
Мой проект состоит из хороших числовых классов, разделенных на три пакета, но в крайнем случае я мог бы слить его в один пакет, если бы это упростило задачу, но я в значительной степени исчерпал свои возможности, чтобы попытаться решить эту проблему. сам. Было бы желательно включить команды для Windows (потому что это упростило бы тестирование), но это не обязательно.
Почему Ant или Maven не подходят?




Попробуйте скомпилировать свои классы в отдельном пакете, например
javac [path to folder1]/*.java [path to folder2]/*.java
ИЛИ ЖЕ
В unix вы можете перечислить все файлы java в одном исходном файле, например, projectsource.txt
и попробуйте следующую команду
$ find -name "*.java" > projectsource.txt
$ javac @projectsource.txt
Команды
javacиjarимеют почти идентичный синтаксис как в Windows, так и в Unix. Единственные различия - это ваши исходные каталоги и, если вам нужен собственный путь к классам, разделители путей. Если отложить в сторону сценарии bash, пробовали ли вы сами выполнить эти две команды?