Java IDE для Raspberry Pi


12

Хтось знає хороший Java IDE для Pi? Я спробував завантажити Eclipse, але це не вийшло (можливо, тому що він надто важкий). Мені потрібна IDE з низьким рівнем використання оперативної пам’яті та низьким обсягом використання пам’яті, просто так вона буде реально працювати :) Допомога оцінена


4
Я не думаю, що немає, але чому б ви хотіли запустити Java IDE на Pi? Якщо ви хочете розробити додатки для Pi, ви все одно можете запустити IDE на своєму комп’ютері та протестувати додаток на Pi - я можу дати більше деталей, якщо ви хочете.
Blaisorblade

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

хороші бали обох - я хочу програмувати на пі, тому що мій ноутбук жахливо повільний :)
іммульсія

Я пропоную вам скористатися мурахами. Це спрощує компіляцію без великого набору тексту в командному рядку.
rickz

1
@imulsion, ваш ноутбук старший за пентий на 300?
Джон Ла Рой

Відповіді:


9

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

apt-get install geany

Geany - підтримка: підсвітка синтаксису java, проекти geany для зберігання власної компіляції javac та аргументи запуску Java, якщо потрібно, вам потрібно вказати -classpath для включення зовнішніх бібліотек Java. одна кнопка компілювати / запустити.

Я також рекомендую подивитися на DrJava , це також легкий IDE, повністю написаний на Java Swing. DrJava отримав вбудований потужний "інтерактивний" режим, який дозволяє швидко експериментувати з виразами Java, подібними до використання інтерактивного пітона, таким чином, придатним для використання новими студентами Java. DrJava підтримує налагодження точки відключення та створення тесту з джуніту. Інсталяція - це швидко, ви завантажуєте останню версію DrJava .jar і запускаєте її:

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

http://www.drjava.org/


Дякую! не можу повірити, що це питання було закрито в один момент ...
іммульсія

Просто моя думка, як професійний програміст Java просто намагається щось на Pi: Geany - це лайно, а DrJava - рівнозначне лайно. Обидва не мають функціонального помічника вмісту або функції імпорту.
Марк Єронімус

2

Зробивши крок далі від одного з попередніх відповідей і запропонував більш просту альтернативу:

НЕ ПОТРІБНО ДЛЯ ІДЕ :) Не тримайте сповіщення від пам’яті, схожих на затемнення. Або якщо ви дійсно хочете бути більш хардкор, використовуйте vim або emacs з підсвічуванням синтаксису та компілюйте свої .java-файли в .class-файли за допомогою командного рядка з javac. Або знайдіть якусь легку IDE або заміну піднесеного тексту / затемнення. Однак ... якщо у вас є більш сильна альтернативна система (яку я підозрюю, що більшість з нас є) і ви можете запустити там затемнення, то додаткової роботи не потрібно.

  • ви можете розробити програму java для будь-якої іншої IDE в іншій системі
  • як тільки ви будете готові до програми, експортуйте її у вигляді файлу jar
  • скопіюйте цю банку на свій пі (через SCP, якщо в одній мережі або флеш-диску)
  • запустіть цю банку на своєму пі (java -jar [yourJarName.jar])

Застереження: сумісність Java між місцем, де ви розробили, та з JRE з пі (або ще ви отримаєте непідтримуваний основний / другорядний виняток)


1

Ви можете використовувати BlueJ , тепер він оптимізований для роботи на Raspberry Pi.

З версії 3.14 BlueJ повністю підтримує Raspberry Pi


1
Для BlueJ потрібен JavaFX. У дистрибутивах Java Java JDK немає JavaFX. Що за ...
Марк Єронімус

Під час написання цієї відповіді Oracle видалив підтримку JavaFX на ARM з JDK8u33. Таким чином, ви можете просто встановити старіший JDK Oracle, скласти JDK самостійно і додати підтримку назад або, можливо, перейти на openJDK (не впевнений, чи підтримується він там).
Симулятор

-4

BlueJ - це один. Це найкраще для початкового рівня.


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