Java: создание исполняемого файла в bash / командной строке из нескольких файлов и пакетов - PullRequest
0 голосов
/ 08 июня 2018

Я просмотрел вопросы, которые мог найти в поиске, касающиеся javac, компиляции Java и т. Д., Но они либо не ответили на эту комбинацию вопросов, либо решения не сработали.

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

Мой проект состоит из большого числа классов, разделенных на три пакета, но в качестве последнего средства я все же могу свалить его в одинпакет, если это будет легче, но я почти исчерпал свои возможности, чтобы попытаться решить это самостоятельно.Включение команд для Windows приветствуется (поскольку это облегчит тестирование), но в этом нет необходимости.

1 Ответ

0 голосов
/ 08 июня 2018

Попробуйте скомпилировать ваши классы в отдельный пакет, как это

javac [path to folder1]/*.java [path to folder2]/*.java

ИЛИ

В Unix, вы можете перечислить все java файлы в одном исходном файле, скажем projectsource.txt

и попробуйте следующую команду

$ find -name "*.java" > projectsource.txt
$ javac @projectsource.txt
...