Java-22.0.2

Om Java

Java er forskjellig fra de fleste pakkene i LFS og BLFS. Det er et programmeringsspråk som fungerer med filer med bytekode for å skaffe instruksjoner og utfører dem i en Java Virtual Machine (JVM). Et introduksjonsprogramm til java ser slik ut:

public class HelloWorld
{
    public static void main(String[] args)
    {
        System.out.println("Hello, World");
    }
}

Dette programmet er lagret som HelloWorld.java. Filnavnet, HelloWorld, må samsvare med klassenavnet. Den konverteres deretter til bytekode med javac HelloWorld.java. Utdatafilen er HelloWorld.class. Programmet kjøres med java HelloWorld. Dette oppretter en JVM og kjører koden. «Klasse»-utvidelsen må ikke spesifiseres.

Flere klassefiler kan kombineres til en fil med jar kommandoen. Dette ligner på standard tar kommando. For eksempel kommandoen jar cf myjar.jar *.class vil kombinere alle klassefiler i en mappe til en jar fil. Disse fungerer som biblioteksfiler.

JVM kan søke etter og bruke klasser i jar filer automatisk. Den bruker CLASSPATH miljøvariabelen for å søke etter jar filer. Dette er en standard liste over kolonseparerte mappenavn som ligner på PATH miljøvariabelen.

Binær JDK Informasjon

Å lage en JVM fra kilden krever et sett med sirkulære avhengigheter. Det første som trengs er et sett med programmer kalt Java Utviklingssett (JDK). Dette settet med programmer inkluderer java, javac, jar, og flere andre. Det inkluderer også flere basis jar filer.

For å starte, satte vi opp en binær installasjon av JDK opprettet av BLFS redaktørene. Den er installert i /opt mappen for å tillate flere installasjoner, inkludert en kildebasert versjon.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Binær Pakkeinformasjon

Java Binary Runtime Avhengigheter

alsa-lib-1.2.12, Cups-2.4.10, giflib-5.2.2, og Xorg Biblioteker

Installasjon av Java BinaryJDK

Begynn med å pakke ut den passende binære tarballen for din arkitektur og endre til den utpakkede mappen. Installer binæren OpenJDK med følgende kommandoer som root bruker:

install -vdm755 /opt/OpenJDK-22.0.2-bin &&
mv -v * /opt/OpenJDK-22.0.2-bin         &&
chown -R root:root /opt/OpenJDK-22.0.2-bin

Den binære versjonen er nå installert. Du kan lage en symbolkobling til den versjonen ved å utstede, som root bruker:

ln -sfn OpenJDK-22.0.2-bin /opt/jdk

Du kan nå gå videre til Konfigurering av Java miljøet, hvor instruksjonene forutsetter at koblingen ovenfor eksisterer.