UmVirt JAVA autobuild

Various Java-related source code packages bundle with automated build script.

Final product is Java blobs called JDK (Java Development Kit) placed on /usr/lib/jvm.

What is Java

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.

To build and run java blobs called JDK is needed. It can be downloaded from OpenJDK site: https://jdk.java.net/archive/

This autobuild package is produce java blobs localy from source code.

Java is very important:

Why autobuild is needed

Actual Java blobs can't be built from GCC like Perl, PHP, Python. They can be built only by Java compiler.

Early Java blobs can be built from GCC.

After building early Java blobs version it's possible to use it to build next version. This proccess is called bootstrap.

We use instructions from Wolfi to bootstrap Java.

Curent status

It's possible to build early initial Java blob version 1.5 alternative implementation with GNU Java Compiler and Eclipse Compiler for Java

It's possible to bootstrap versions 1.7 and 1.8 using Icedtea.

Unfortunately we can't build other OpenJDK versions because we can't build 1.9 version.

Video

Java (OpenJDK 8) autonomous automated build (#bootstrap) in ULFS 0.2 Mate. CoolRetroTerm demo. https://www.youtube.com/watch?v=mN8L40aVLTI

Downloads

java-1.8-autobuild-2024-02-15.tar.gz [ MD5-checksum ]

Samples

Build Environment

Additional packages:

Building

Automatic

Manual