2012-06-06 2 views
0

Я создаю систему, которая будет скомпилировать Java-программы первого и второго года, на данный момент у меня есть компиляция отдельных файлов Java.Компилировать Java-проект с различными форматами файлов

Поскольку я начинал пытаться скомпилировать проекты с несколькими классами, я согласен с тем, что, будучи учениками первого и второго курсов, они не собираются передавать проекты в одном формате.

Я пытался исследовать все это вчера, но не смог узнать много о таких вещах, как:

  • Что до основных различий между Netbeans и Eclipse, проекты при составлении
  • Как компилировать проекты в банке файлы
  • Просто разные форматы, в общем

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

Любые примеры этого также?

+0

Предполагаю, вы учитель? Получите их (и самостоятельно, если вы еще этого не знаете), чтобы узнать [Maven] (http://maven.apache.org/) и принять только действительные проекты maven. Это будет полезно и вам, и им, и будущим программистам. – npe

+0

Нет, я не учитель, но я разрабатываю это для учителя, который хочет сделать весь процесс исправления немного легче. Учитель, которого я создаю для этого, не является большой идеей Maven, поскольку он сказал, что хочет научить их программированию на Java и получить основное представление о том, как все работает, прежде чем переходить на нечто вроде Maven, поэтому он так не хочет, чтобы это делалось Кстати ... если честно, я не думаю, что он хочет указать один из способов отправки заданий, который является моей проблемой, которую я пытаюсь выяснить. – newSpringer

+0

Тогда, я думаю, у вас есть трудная работа.Вы могли бы сделать муравей, но все равно придется каким-то образом извлечь записи «classpath» из всех возможных файлов проекта (Eclipse, Idea, JBuilder, JDeveloper и т. Д.). Не говоря уже о домашних заданиях, возвращаемых с помощью скриптов grails/ivy/ant/maven/buildr. Я серьезно предлагаю, чтобы ваш дьявол применял некоторые стандарты - если не maven, то, возможно, только проекты Eclipse. – npe

ответ

0

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

0

То, что я понимаю, что вы хотите что-то, что может компилировать все типы проектов на Java (NetBeans, Eclipse и т.д.)

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

Проверьте эту страницу для получения дополнительной информации: Building Java Projects.

Что я предлагаю, начните с изучения архитектуры сборки, используемой этими инструментами (NetBeans, Eclipse и т. Д.), И придумайте собственный скрипт сборки, который может извлекать пути класса всех классов в java проект. Пусть ваш сценарий сделает для вас работу!

Если вы не хотите писать свои собственные скрипты, вы можете рассмотреть возможность изменения проектов, которые вы получаете, в стандартный формат проекта. Отъезд this и this link, чтобы больше узнать о переходе с Ant на Maven или Maven на Ant.

Кроме того, вы всегда можете вручную переносить существующие проекты в другую среду разработки, если они соответствуют одному и тому же механизму сборки. Отъезд this ответьте, чтобы узнать больше.

Смежные вопросы