Irgendeine Java-Erfahrung auf Raspberry PI?
Ist es möglich, die Durchschnittliche java-app-server, z.B. jboss oder glassfish-server auf Raspberry pi? Irgendwelche Einschränkungen? Hat jemand eine Erfahrung in der Java Entwicklung für den raspberry pi?
Zumindest keine geeignete JVM für RPi wird schön.
Kommentar zu dem Problem
Vielleicht ist das besser geeignet für
programmers.stackexchange.com
Wie bei vielen RPI Fragen, die Antwort ist: "warum sollte es nicht?". Es ist eine ARM-Linux-box wie jede andere.
InformationsquelleAutor der Frage johnny-b-goode | 2012-08-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist durchaus möglich, sollte aber besser funktionieren mit neueren Versionen mit mehr Speicher (z.B. 512 MB version von der Pi). Im Dezember 2012 Oracle veröffentlicht ein Developer Preview von Java SE 8 für ARM. Der blog-post mit der Ankündigung enthält links zu einer Reihe von tutorials, die Ihnen den Einstieg mit reinen Java-SE-oder JavaFX, je nachdem, wie ausgefallen Ihre Schnittstellen sollten.
Wenn Sie besorgt sind, dass die performance von JavaFX auf dem Raspberry Pi, überprüfen Sie die blog-post "JavaFX auf Raspberry PI", die enthält einige Informationen über die performance von JavaFX, den Vergleich zu nativen Anwendungen.
Update: Test-Ergebnisse nach der Ausführung von Tomcat 7 mit Java 8 auf dem Pi
Danach hab ich die 512mb version von der Pi (MODELL B), installierte ich Java 8 und Tomcat 7.0 ohne Probleme. Tomcat-Beispiele waren arbeiten, und ich war in der Lage, verwenden Sie die Tomcat-manager-Anwendung ohne Probleme.
Mit 64 MB RAM verwendet, um die Grafikkarte, ich hatte noch 291 MB freien Speicher (mit sshd läuft):
pmap
berichtet, insgesamt 192 MB für den Tomcat Prozess.InformationsquelleAutor der Antwort raju-bitter
Raspberry Pi hat nur 185MB für die ganze JVM. (nach dem Booten, mit 16 MB, video-Bearbeitung).
Dann müssen Sie aggressiv und präzise Speicher-Optionen (
-Xmx120M -XX:MaxPermSize=55M -XX:ReservedCodeCacheSize=4M -Djava.awt.headless=true
)Habe ich eine Anwendung basierend auf Jetty, Spring 3 und Hibernate/JPA. Unmittelbar nach Bereitstellung, es passen in etwa 15MB Heap-Speicher und 32 MB nicht-heap-space (mit JProfiler memory-Analyse)
Jede geladene Klasse einen permanenten Speicher verloren, weil der PermGen space kann nicht sein Müll gesammelt. Viele Klassen geladen werden nur für die Initialisierung unterstützen, wird aber geladen bleiben für immer. Vielleicht tweeks gefunden werden kann, um weniger zu verbrauchen PermGen space für jede Komponente.
InformationsquelleAutor der Antwort Toilal
Können Sie in der Tat. Es ist ein blog-post von jemandem ausgeführt JBoss EAP (im wesentlichen JBoss AS 7) auf einem raspberry pi.
InformationsquelleAutor der Antwort James R. Perkins
Benutze ich TJWS auf Raspberry Pi unter JRE 1.7 und es funktioniert unglaublich schnell und keine Speicher Probleme.
InformationsquelleAutor der Antwort Dmitriy R
Gerade jetzt, eine JVM auf dem pi ist möglich aber ein Java-SE-edition ist schwer zu finden. Möglicherweise gibt es für ARM von Oracle, aber ich habe es nicht ausprobiert (mein pi ist noch auf dem Weg) und wenn der Speicher dient, es ist hinter einer Wand.
Andere Begrenzung für den pi ist wie der verfügbare RAM; apps wie jboss und glassfish gehen zu wollen, mehr Hauptspeicher als der pi bietet, außer unter sehr eingeschränkten Bereitstellungen.
InformationsquelleAutor der Antwort Joseph Ottinger
Arun Gupta aus ein paar Beiträge über die Laufenden JBoss Wildfly auf Raspberry Pi.
InformationsquelleAutor der Antwort Vsevolod Golovanov
Ive got tomcat7 läuft auf openjdk mit sqlite-Datenbanken. Verarbeitung ok, bei rund einem Viertel der Geschwindigkeit von meinem laptop, aber die Eröffnung jsp-Seiten dauert 10-15 Sekunden. Nicht sicher, warum noch.
InformationsquelleAutor der Antwort Andrew p