Using a Java IDE
Использование Java IDE с leJOS NXJ

Это перевод, оригинал находится здесь

Eclipse

Eclipse - достаточно мощная IDE. В настоящее время эта IDE поддерживается leJOS лучше всего. Плагин leJOS для Eclipse очень хорошо проработан, и не страдает "детскими" болезнями. Пожалуйста, прочитайте страничку как использовать Eclipse с leJOS.

Neatbeans и другие IDEs

Кроме Eclipse, есть и другие IDE для написания Java программ. Большинство из них, скорее всего, поддерживают Ant и рекомендуется собирать программы используя сборочные Ant-скрипты. Мы предоставляем сборочные Ant-скрипты как часть проектов, приводимых в качестве примеров. Эти примеры - хорошая отправная точка для того, чтоб структурировать ваши собственные проекты и их Ant-файлы build.xml и build.properties - хороший шаблон для сборочных Ant-скриптов ваших проектов.

Тем не менее, большинство IDE, которые мы знаем, основаны на предположении что вы будете использовать полноценный Java Runtime. Для тех же Java программ, которые будут выполняться на "кирпиче" NXT, leJOS предоставляет свою реализацию Java Runtime в виде файла classes.jar. Но в leJOS-овском Java Runtime реализована только часть стандартного Java Runtime. Кроме того, у некоторых классов в leJOS Java Runtime есть дополнительные методы, которых нет в стандартном Java Runtime. Таким образом, даже после конфигурирования IDE путём добавления файла classes.jar в classpath вашего проекта, IDE может выдавать предупреждения во время редактирования исходного текста Java, что некоторые методы (например, java.io.File.exec()) не существуют, даже несмотря на то, что проект собирается нормально с помощью Ant. Также при автодополнении IDE может предлагать классы или методы, которых на самом деле нет в leJOS Java Runtime и использование которых может привести к неожиданным ошибкам во время компиляции.

Поэтому рекомендуется использовать Eclipse, который, вероятно, является лучшим выбором на данный момент, с точки зрения поддержки leJOS.

Что касается Java программ, которые должны запускаться на PC (и которые дистанционно управляют "кирпичом" NXT через USB или Bluetooth) - то с ними не должно быть никаких проблем вне зависимости от того, какую IDE вы будете использовать. IDE должна быть сконфигурирована так, чтоб включать JAR файлы из каталога lib/pc дистрибутива leJOS в classpath. classes.jar не должен включаться в classpath проекта.

наверх страницы


Hosted by uCoz