Warning

If it is not explicitly told in following recipe, setting up services are described for Ubuntu 24.04 server, but applications are described for Xubuntu 24.04 workstation. If you use different Ubuntu version or Linux distribution, settings as well as content, names and places of configuration files may be different!
Got it.

JDK programmēšanas vide

Information

JDK ir Java izpildes un programmēšanas vide, ko realizē dažādi programmatūras ražotāji. Izplatītākie varianti no tiem ir OpenJDK un OracleJDK. Ja nepieciešama tikai Java izpildes vide, skatiet JRE izpildes vide.
Ja uzstāda kādu pakotni, kurai nepieciešama Java izstrādes vide (piemēram, Eclipse vai Tomcat), tad tiek uzstādīta noklusētā JDK versija.

Saturs

Noklusētās versijas JDK uzstādīšana

sudo apt install default-jdk
Information
  • Serverim vai tīmekļa izstrādei var uzstādīt mazāku pakotni default-jdk-headless, kas neatbalsta grafiskās lietotnes.
  • Parasti ar to arī pietiek, tomēr vecākām Java lietotnēm var būt nepieciešams norādīt arī vides mainīgos.

Citas versijas uzstādīšana

  1. Apskata piejamas versijas ar

    apt-cache search openjdk
  2. Uzstāda izvēlēto versiju, piemēram

    sudo apt install openjdk-21-jdk

OracleJDK uzstādīšana

Information

Šo JDK versiju vēlams izmantot tikai tad, ja ir īpaša nepieciešamība.

  1. Dodas uz http://www.oracle.com/technetwork/java/javase/downloads/index.html, izvēlas operētājsistēmu un arhitektūru (piemēram, Linux, 64 biti, — jdk-24_linux-x64_bin.tar.gz).
  2. Mapē ir saglabāts arhīvs, izpilda šādas komandu:

    tar xzf jdk-24_linux-x64_bin.tar.gz

Noklusētās versijas iestatīšana

  1. Ja ir uzstādītas vairākas Java implementācijas, nomaina simboliskās saites uz nepieciešamo:

    sudo update-alternatives --config java
    izvēlas ciparu, kas atbilst vajadzīgajai versijai.

Citas Java versijas uzstādīšana no papildu krātuves

Skatīt PPA OpenJDK

Vides mainīgie

Information

Jaunākām Ubuntu versijām, vides mainīgos norādīt vairs nav obligāti

  1. Atver failu /etc/environment rediģēšanas režīmā:

    sudo gedit /etc/environment
  2. beigās pievieno vēl vienu rindu, piemēram,:

    JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64/"
  3. Piesakās un atsakās lai pārstartētu sesiju
  4. Pārliecinās, ka ir uzstādīts nepieciešamais JAVA_HOME vides mainīgais

    env
  5. Neatkarīgi no Java uzlikšanas metodes, simboliskajai saitei /usr/bin/java un vides mainīgajam JAVA_HOME jānorāda uz vienu un to pašu Java versiju. Par to var pārliecināties ar šādām komandām:

    which java
    echo $JAVA_HOME
    java -version
    $JAVA_HOME/bin/java -version
    javac -version
    $JAVA_HOME/bin/javac -version

 
 
Tags Linux Java Programmēšana
Created by Valdis Vītoliņš on 2008-08-09 07:58
Last modified by Valdis Vītoliņš on 2026-01-07 16:31
XWiki Powered
Creative Commons Attribution 3.0 Unported License