Skip to content

Java-OS4 0.5.0 (beta)

Pre-release
Pre-release

Choose a tag to compare

@derfsss derfsss released this 11 Jun 17:15
· 1 commit to main since this release

First beta release of Java-OS4 — a Java 8 runtime for AmigaOS 4 (PowerPC): JamVM 2.0 + the OpenJDK 8 class library on clib4, with a native AWT/Swing toolkit so Java GUIs run in Workbench windows.

What works

  • Headless Java 8 programs — collections, streams/lambdas, NIO, reflection, serialization, zip, text.
  • Swing/AWT GUIs in Intuition windows: real mouse and keyboard input, window resize, modal dialogs, fonts via FreeType.
  • Zero-flag GUI launch: java -cp app.jar Main starts a Swing app with no special options.

Install

  1. Download JavaOS4-0.5.0.lha below and unpack it on your AmigaOS 4 machine.
  2. Double-click the Java-OS4 drawer icon to run the installer (uses Sys:Utilities/Installation Utility). It asks where to install, copies the runtime there, and adds a permanent JAVA: assign to S:User-Startup.
  3. From a Shell:
    java -version
    java -cp myapp.jar Main
    

javac is not included — compile on a host JDK 8 and copy the .jar over.

Requirements

AmigaOS 4.x on PowerPC (developed and tested on AmigaOS 4.1 Final Edition).

Notes

This is a beta — it runs real applications but is under active development; expect rough edges and gaps. Bug reports and feedback are welcome.

Built on the OpenJDK 8 class library (Eclipse Temurin 1.8.0_492). See the README for the full overview, acknowledgements, and license (GPL-2.0).

SHA-256 (JavaOS4-0.5.0.lha): fbe68eac34c34cfb92b3972b7e6f35ae0efdc6cb2b14cb3c0fdecd5e516bfa64