Java-17.0.17-ga

Om Java

Java er forskjellig fra de fleste pakkene i LFS bøkene. Det er et programmeringsspråk som jobber med bytekodefiler for å hente instruksjoner og utfører dem i en Java Virtual Machine (JVM). Et introduksjonsprogram i 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 utføres med java HelloWorld. Dette oppretter en JVM og kjører koden. 'class' utvidelsen må ikke spesifiseres.

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

JVM-en kan søke etter og bruke klasser i jar filer automatisk. Den bruker CLASSPATH miljøvariabelen for å søke etter jarfiler. Dette er en standardliste med kolonseparerte mappenavn lik PATH miljøvariabelen.

Binær JDK Informasjon

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

For å starte setter vi opp en binærinstallasjon av JDK-en som ble opprettet av SLFS redaktørene. Den installeres i /opt mappen for å tillate flere installasjoner, inkludert en kildebasert versjon.

Java binær kjøretidsavhengigheter

alsa-lib, Cups, giflib, og Xorg Libraries

Installasjon av Java BinaryJDK

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

install -vdm755 /opt/openjdk-17.0.17-bin &&
mv -v * /opt/openjdk-17.0.17-bin         &&
chown -R root:root /opt/openjdk-17.0.17-bin

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

ln -sfn openjdk-17.0.17-bin /opt/jdk

Du kan nå fortsette til Konfigurering av JAVA miljøet, der instruksjonene forutsetter at lenken ovenfor finnes.