Java tutorials, experiments, and real-world projects by Frank Delporte,
Java Champion, Technical Writer at Azul, and lead maintainer of Pi4J.
Whether you're running Java on a Raspberry Pi, building desktop UIs with JavaFX,
exploring RISC-V single-board computers, or diving into JVM internals — you're
in the right place.
Topics: Java, JavaFX, Lottie4J, Pi4J, Java on Single-Board Computers, and much more...
📘 Book: Getting Started with Java on the Raspberry Pi
🎙️ Foojay and other Podcasts
📺 Videos
🗣️ Presentations
Pi4J - Extending with a JavaFX info application
While trying out what Pi4J can do, I found it could easily be extended with a JavaFX application to provide info about the headers on a Pi board. This could later be extended to a remote/local (touch) User Interface using the REST interface from this post.
PiJava overview - Java 11 and JavaFX 11 on Raspberry PI
As my daily work mainly is Java and back-end stuff on “real servers”, I set myself for 2019 as a personal goal to experiment with Java 11 on a Raspberry PI.
PiJava - Part 6 - JavaFX 11 on Raspberry PI with TilesFX and GPIO
What we will do Based on the previous blog posts we can install and run Java 11 we have a minimal JavaFX 11 application which runs fine on a PI So there is one “small” step remaining: build something which actually does something on the PI, talking to the GPIO’s and show what’s happening. Spoiler alert: this is what’s is going to look like:
PiJava - Part 5 - Running the minimal JavaFX 11 application on Raspberry PI
In part 2 of this blog series Java 11 was successfully installed on a PI. And in part 4 a running Java FX jar was generated on a PC.
PiJava - Part 4 - Building a minimal JavaFX 11 application with Maven
I prefer a Java app above a web app, because starting a new “modern” web development requires you to pull a bunch of dependencies and a lot of files before you can start. While Java just needs the JDK and one Java file, even on a Raspberry PI (as described in PiJava - Part 2).
PiJava - Part 3 - What is Java FX?
What is JavaFX? From the Oracle site: “JavaFX is a set of graphics and media packages that enables developers to design, create, test, debug, and deploy rich client applications that operate consistently across diverse platforms.”
PiJava - Part 2 - Installing Java 11 on a Raspberry PI 3 Model B+
After my first (and failed) attempt to get Java 11 running on an old Raspberry PI, I bought a brand new 3 Model B+ version.
PiJava - Part 1 - Trying to run Java 11 on an old Raspberry PI
One of my goals for 2019 is experimenting with the latest Java and JavaFX versions on a Raspberry PI. After my experiments with the Python Pong game I was not very happy with the GUI I could build with Python and definitely wanted to try something similar, but with JavaFX which I like much more.
Tafelspelletjes
Een JavaScript experiment Ik had nog eens zin om een VanillaJS experimentje uit te werken en een 8-jarige die niet graag de maaltafels inoefent… Een ideale combinatie zo bleek ;-)
Pong on a Raspberry PI
As a self-study project I experimented to create a Pong game + slide shown on a Raspberry PI with Tkinter, GPIO and physical buttons.
