Java IDE для Raspberry Pi


12

Кто-нибудь знает хорошую Java IDE для Pi? Я пытался загрузить Eclipse, но он не работал (возможно, потому, что он слишком тяжелый). Мне нужна IDE с низким использованием оперативной памяти и низким использованием памяти, просто чтобы она действительно работала :) Помощь приветствуется.


4
Я не думаю, что есть, но почему вы хотите запустить Java IDE на Pi? Если вы хотите разрабатывать приложения для Pi, вы все равно можете запустить IDE на своем компьютере и протестировать свое приложение на Pi - я могу дать более подробную информацию, если хотите.
Blaisorblade

Blaisorblade, да, пожалуйста, подробнее. Я предполагаю, что мы можем скомпилировать все на ПК, но я не совсем понимаю, как упаковать все для запуска на пи. Другие могут даже больше информации, если они не знакомы с затмением.
lumpynose

Хорошие моменты у вас обоих - я хочу программировать на пи, потому что мой ноутбук ужасно медленный :)
2013 г.

Я предлагаю вам использовать Ant. Это облегчает компиляцию без большого количества ввода в командной строке.
Рик

1
@imulsion, ваш ноутбук старше, чем Pentium 300?
Джон Ла Рой

Ответы:


9

Простой легкий IDE - это Geany .

apt-get install geany

Geany - поддержка: выделение синтаксиса Java, проекты Geany для хранения пользовательских JAVAC-компиляции и аргументы запуска Java, если необходимо, вам нужно указать -classpath для включения внешних библиотек Java. одна кнопка скомпилировать / запустить.

Я также рекомендую взглянуть на DrJava , это также облегченная среда разработки, полностью написанная на Java Swing. DrJava получил встроенный мощный «интерактивный» режим, который позволяет быстро экспериментировать с Java-выражениями, подобными использованию интерактивного Python, таким образом, подходящим для использования новыми учениками Java. DrJava поддерживает отладку точек останова и создание тестов junit. Установка очень проста: вы скачиваете последний DrJava .jar и запускаете его:

java -jar drjava-stable-20120818-r5686.jar

http://www.drjava.org/


Спасибо! не могу поверить, что этот вопрос был закрыт в какой-то момент ...
imulsion

Просто мое мнение как профессионального Java-программиста, который просто пробует что-то на Pi: Geany - это кусок дерьма, а DrJava - такой же кусок дерьма. У обоих нет полезного помощника по контенту или функции импорта.
Марк Иеронимус

2

Идем дальше от одного из более ранних ответов и предлагаем более легкую альтернативу:

НИЧЕГО НЕ НУЖНО ДЛЯ ИДЕ :) Держите затмение как у свиней памяти от своего пи. Или, если вы действительно хотите быть более хардкорным, используйте vim или emacs с подсветкой синтаксиса и скомпилируйте ваши файлы .java в файлы .class через командную строку с javac. Или найдите какую-нибудь облегченную IDE или замену возвышенного текста / затмения. Однако ... если в вашем распоряжении более сильная альтернативная система (что, как я подозреваю, есть у большинства из нас) и вы можете запустить там затмение, тогда нет необходимости в дополнительной работе.

  • Вы можете разработать Java-программу в любой другой IDE в другой системе
  • как только у вас будет готовая программа, экспортируйте ее как исполняемый файл JAR
  • скопируйте этот jar-файл на свой pi (через SCP, если он находится в той же сети или на флэш-накопителе)
  • запустите этот jar на своем пи (java -jar [yourJarName.jar])

Предостережения: совместимость java между тем, где вы разрабатывали, и JRE от pi (иначе вы получите неподдерживаемое исключение main / minor)


1

Вы можете использовать BlueJ , теперь он оптимизирован для работы на Raspberry Pi.

Начиная с версии 3.14, BlueJ полностью поддерживает Raspberry Pi


1
BlueJ требует JavaFX. В дистрибутивах Java JDK нет JavaFX. Что за ...
Марк Джеронимус

Oracle удалил поддержку JavaFX на ARM с JDK8u33 во время написания этого ответа, он все еще поддерживался. Таким образом, вы можете просто установить более раннюю версию JDK Oracle, скомпилировать JDK самостоятельно и снова добавить поддержку или, возможно, переключиться на openJDK (не уверен, поддерживается ли она там).
Simulant

-4

BlueJ - единственный. Это лучшее для уровня новичка.


1
Можете ли вы отредактировать и расширить свой ответ, чтобы предоставить ссылку, лучшее описание и причины, почему он лучший ?
Greenonline
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.