Java IDE dla Raspberry Pi


12

Czy ktoś zna dobre IDE Java dla Pi? Próbowałem pobrać Eclipse, ale to nie działało (prawdopodobnie dlatego, że jest zbyt ciężkie). Potrzebuję IDE z niskim zużyciem pamięci RAM i niskim zużyciem pamięci, tak aby faktycznie działało :)


4
Nie wydaje mi się, żeby istniało, ale dlaczego miałbyś chcieć uruchomić Java IDE na Pi? Jeśli chcesz tworzyć aplikacje dla Pi, nadal możesz uruchomić IDE na swoim komputerze i przetestować swoją aplikację na Pi - mogę podać więcej szczegółów, jeśli chcesz.
— Blaisorblade,

Blaisorblade, tak, proszę o więcej szczegółów. Zgaduję, że możemy skompilować wszystko na komputerze, ale nie rozumiem, jak spakować wszystko do uruchomienia na pi. Inni mogą nawet więcej informacji, jeśli nie znają zaćmienia.
— lumpynose

dobre punkty oboje - chcę programować na pi, ponieważ mój laptop jest strasznie powolny :)
— emulsja

Proponuję użyć Ant. Ułatwia kompilację bez konieczności częstego pisania w wierszu poleceń.
— rickz

1
@imulsion, czy Twój laptop jest starszy niż Pentium 300?
— John La Rooy

Odpowiedzi:


9

Prostym lekkim IDE jest Geany .

apt-get install geany

Geany - wsparcie: podświetlanie składni java, projekty geany do przechowywania niestandardowej kompilacji javac i argumenty uruchamiania java w razie potrzeby, należy podać -classpath, aby uwzględnić zewnętrzne biblioteki java. kompilacja / uruchomienie jednym przyciskiem.

Polecam również przyjrzeć się DrJava , jest to również lekkie IDE napisane całkowicie w Javie Swing. DrJava ma wbudowany potężny tryb „interaktywny”, który umożliwia szybkie eksperymentowanie z wyrażeniami java podobnymi do używania interaktywnego pytona, dzięki czemu nadaje się do użytku przez nowych studentów języka Java. DrJava obsługuje debugowanie punktu przerwania i tworzenie testów junit. Instalacja jest łatwa, możesz pobrać najnowszą wersję DrJava .jar i uruchomić ją:

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

http://www.drjava.org/


Dziękuję Ci! Nie mogę uwierzyć, że to pytanie zostało zamknięte w pewnym momencie ...
— Imulsion

Tylko moja opinia, jako profesjonalnego programisty Java, próbującego czegoś na Pi: Geany jest kawałkiem „bzdury”, a DrJava to „kawałek badziewia”. Oba nie mają funkcji asystenta treści ani funkcji importowania.
— Mark Jeronimus

2

Idąc krok dalej od jednej z wcześniejszych odpowiedzi i imho łatwiejszą alternatywą:

NIE MA POTRZEBY NA IDE :) trzymaj świnie pamięci podobne do zaćmienia. Lub jeśli naprawdę chcesz być bardziej hardkorowy, użyj vim lub emacs z podświetlaniem składni i skompiluj swoje pliki .java do plików .class za pomocą wiersza poleceń z javac. Lub znajdź lekkie IDE lub wysublimowane zamienniki tekstu / zaćmienia. Jednak ... jeśli masz do dyspozycji silniejszy system alternatywny (podejrzewam, że większość z nas ma) i możesz tam zaćmieć, to nie ma potrzeby dodatkowej pracy.

  • możesz opracować program Java na dowolnym innym środowisku IDE w innym systemie
  • po przygotowaniu programu wyeksportuj go jako uruchamialny plik jar
  • skopiuj ten słoik do swojego pi (przez SCP, jeśli jest w tej samej sieci lub na dysku flash)
  • uruchom ten słoik na swoim pi (java -jar [twoJarName.jar])

Ostrzeżenia: Zgodność z Javą między miejscem, w którym został opracowany, a JRE z pi (w przeciwnym razie otrzymasz nieobsługiwany wyjątek główny / drobny)


1

Możesz użyć BlueJ , jest teraz zoptymalizowany do pracy na Raspberry Pi.

Od wersji 3.14 BlueJ w pełni obsługuje Raspberry Pi


1
BlueJ wymaga JavaFX. Dystrybucja uzbrojenia Java JDK nie ma JavaFX. Co do ...
— Mark Jeronimus

Oracle usunęło obsługę JavaFX na ARM z JDK8u33 w momencie pisania tej odpowiedzi było nadal obsługiwane. Możesz więc po prostu zainstalować starszy JDK z Oracle, samodzielnie skompilować JDK i dodać obsługę z powrotem lub przełączyć na openJDK (nie jestem pewien, czy jest tam obsługiwany).
— Symulant

-4

BlueJ jest tym jedynym. Jest najlepszy dla początkującego.


1
Czy możesz edytować i rozszerzyć swoją odpowiedź, aby podać link, lepszy opis i powody, dla których jest najlepszy ?
— Greenonline,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.