Автоматически компилировать любой Java-класс, когда файл отбрасывается в каталог - PullRequest
0 голосов
/ 01 ноября 2009

Я смотрю на множество небольших программ на Java. Было бы удобно, если бы я мог создать каталог (или структуру каталогов) на моем Mac, где в любое время, когда я добавляю файл .java, автоматически запускается javac и пытается скомпилировать этот файл. Я кратко рассмотрел действия Automator, но не нашел ничего подходящего. Тогда я задумался: на моем ПК я бы использовал класс .Net FileSystemWatcher и сам писал код. Но прежде чем я попробую это на своем Mac с Mono, я хочу спросить у сообщества другие идеи. Любой совет приветствуется. Спасибо.

Ответы [ 2 ]

1 голос
/ 01 ноября 2009

В JDK6 вы можете программно скомпилировать, так что вы можете написать свою собственную программу для этого, что может быть немного лучше, чем делать это в моно.

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

http://binkley.blogspot.com/2005/09/programmatically-compiling-java-in-jdk.html

1 голос
/ 01 ноября 2009

Если у вас есть все файлы .java, доступные в начале, вы можете написать сценарий оболочки, чтобы скомпилировать их все за один прогон - в разных каталогах, если вам нужно.

Если вы объяснили, почему вы этого хотите, возможно, я / мы могли бы быть более полезными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...