2012-03-14 4 views
2

Я искал вокруг, и я не могу найти простой инструмент командной строки, который будет содержать кучу .java-файлов в каталоге и скомпилируйте файлы .class, затем автоматически вставьте их в .jar. Возможно, я мог бы написать сценарий сам, но это одна из областей, где я не заинтересован в том, чтобы изобретать колесо вообще (я буду кодировать алгоритм Джикстры миллион раз, но я действительно не хочу тратить время на что-то подобное).Переход из связки файлов .Java в файл .Jar из командной строки с помощью одной простой команды

Есть ли простой инструмент, похожий на gcc или ghc, который вы можете просто перейти к каталогу и вызвать на него файлы, чтобы создать исполняемый файл jar? У меня была надежда на gcj, но, по-видимому, она компилируется до 0 и 1 секунды. Удивительно, но не то, что я ищу.

Пожалуйста, не предлагайте IDE. Я не хочу иметь дело с netbeans, eclipse, bluej и т. Д. Это удивительные части программного обеспечения, но я не пишу корпоративный код и предпочел бы использовать его в простом текстовом редакторе.

Cheers!

ответ

5

двух стандартных инструментов для этого являются:

Не требует использования в IDE, но будет делать именно то, что вы ищете в чистом и стандартном порядке.

0

Ant определенно может делать то, что вам нужно. Это может помочь, если у вас есть простой проект:

Учитывая текущий каталог как:

ЦСИ (где исходные Java файлы живут)

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

Окна:

mkdir classes 
    dir /s/b src\*.java > list.java 
    javac -d classes -sourcepath src @list.java 
    jar -cf myjar.jar -C classes . 

S ame должен работать в окрестностях linux, используя

find . -name \*.java > list.java 
    instead of the dir /s/b... for windows.