Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Any Java experience on Raspberry PI?

Is it possible to run average java app server on e.g. jboss or glassfish server on Raspberry pi? Any limitations? Does anyone have an experience in Java development for raspberry pi?

At least any appropriate JVM for RPi will be nice.

like image 806
johnny-b-goode Avatar asked Aug 23 '12 11:08

johnny-b-goode


People also ask

Is Java good for Raspberry Pi?

Java has proven to be a perfect match for the Raspberry Pi, especially with the recent evolutions in the JDK and OpenJFX. The latest Raspberry Pi boards, including the $15 Raspberry Pi Zero 2 W, are great Linux machines to run Java applications on.

Can Raspberry Pi be used for coding?

Raspberry Pi supports C/C++, Python 2/3, and Scratch by default. However, nearly any language compiler or interpreter can be installed on Raspbian OS. If you're interested in learning the basics of coding and software development, check out our Coding Essentials Guidebook for Developers. Thanks and happy coding!

Does Raspbian have Java?

Java Runtime Environment (JRE) and Java Development Kit are both included in the regular Raspbian repository (JDK). The Java virtual machine (JVM), classes, and binaries that make it possible to run Java programmes are all included in JRE.


1 Answers

It's absolutely possible, but should work better with newer versions having more memory (e.g. the 512 MB version of the Pi). In December 2012 Oracle released a Developer Preview of Java SE 8 for ARM. The blog post with the announcement contains links to a number of tutorials which should get you started with plain Java SE or JavaFX, depending on how fancy your interfaces should be.

  1. Quickie Guide Getting Java Embedded Running on Raspberry Pi
  2. JavaFX on Raspberry Pi – 3 Easy Steps

If you are concerned about the performance of JavaFX on the Raspberry Pi, check the blog post "JavaFX on Raspberry PI", which contains some information about the performance of JavaFX, comparing it to native applications.

Update: Test results after running Tomcat 7 with Java 8 on the Pi
After I got the 512mb version of the Pi (MODELL B), I installed Java 8 and Tomcat 7.0 without any problems. Tomcat examples were working, and I was able to use the Tomcat manager application without any problems.

With 64 MB of RAM used for the graphics card, I still had 291 MB of free memory (with sshd running):

pi@raspberrypi ~/ $ free -m              total       used       free     shared    buffers     cached Mem:           438        146        291          0         10         74 -/+ buffers/cache:         60        377 Swap:           99          0         99 

pmap reported a total of 192 MB being used by the Tomcat process.

like image 119
raju-bitter Avatar answered Sep 23 '22 21:09

raju-bitter