Java Programm auf dem Raspberry Pi ausführen?
Moin ich hab mit eclipse jetzt ein Programm geschrieben, welches auf meinem Raspberry Pi laufen soll, ich hab also eine Testversion erstellt und siehe da..es klappt nicht. Im Internet hab ich gelesen, dass es da scheinbar durch eclipse Schwierigkeiten gibt?
hat da jemand einen Plan? Programmiert ist auf der neusten Java Version und soweit ich weiß funktioniert bei Raspbian nur J11
wie kann ich das beheben?
danke
PS: es ist ein GUI Programm mit Grafischen Inhalten
3 Antworten
So kann man die neueste Java-Version auf dem Raspberry Pi unter Raspberry Pi OS installieren: https://u-labs.de/portal/aktuelles-java-17-11-und-weitere-ueber-die-paketverwaltung-mit-liberica-jdk-auf-dem-raspberry-pi-und-x86-linux-systemen-installieren/ Mit dieser Methode wird eine Paketquelle hinzugefügt. Falls man Java-Programme nur ausführen möchte, reicht die Runtime-Version aus.
Falls man noch Raspbian hat, sollte man zuerst das neueste Raspberry Pi OS (das ist der Nachfolger von Raspbian) auf die Speicherkarte bügeln.
Danach muss man die erstellte JAR-Datei auf dem Raspberry Pi unter Raspberry Pi OS ausführbar machen. Dazu gibt man dann folgenden Befehl ein:
- chmod a+x dateiname.jar
Dann kann man die JAR-Datei einfach per Doppelklick starten.
Habe das mal im Internet gefunden, damit kannst du Java 17 installieren
wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.1%2B12/OpenJDK17U-jdk_arm_linux_hotspot_17.0.1_12.tar.gz
tar xzfv OpenJDK17U-jdk_arm_linux_hotspot_17.0.1_12.tar.gz
./jdk-17.0.1+12/bin/java -version
Aufrufen kannst du es dann mit
./jdk-18.0.1+12/bin/java -jar ...
Verwenden der Befehle auf eigene Gefahr - nicht nach Viren gescannt.
java -jar foo.jar