Odo.lv » Recipes » JDK programmēšanas vide

JDK programmēšanas vide

JDK ir Java programmēšanas un izpildes vide, ko realizē dažādi programmatūras ražotāji.

OpenJDK (atvērtā koda) uzstādīšana

  1. Standarta vide ir Open JDK:
    sudo apt-get install openjdk-6-jdk
Daudzos gadījumos ar to arī pietiek. Ja tomēr kaut kas nestrādā, norāda arī vides mainīgos.

SunJDK nomaiņa uz OpenJDK

Šeit ir aprakstīts, kā JDK vidi nomainīt no slēgtā koda uz atvērtā koda variantu.

  1. Uzstāda OpenJDK:
    sudo apt-get install openjdk-7-jdk
  2. Izmaina Java izpildes vides konfigurāciju:
    sudo update-alternatives --config java
    un ievada numuru, kas atbilst OpenJDK
  3. Ja nepieciešams (piemēram, lietojot Tomcat6 versiju), nomaina vides mainīgo failā /etc/environment, nomaina rindu:
    JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"
  4. Novāc SunJDK (jaunākajās Ubuntu versijās šo pakotņu nav):
    sudo apt-get purge sun-java6-jre sun-java6-jdk sun-java6-bin
  5. Ja nepieciešams, pievieno pārlūkprogrammas spraudņus:
    sudo apt-get install icedtea6-plugin
  6. Atver http://java.com/en/download/testjava.jsp un pārliecinās, ka nav kļūdu ziņojumu.

OracleJDK (slēgtā koda) vides uzstādīšana

  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-7u2-linux-x64.tar.gz).
  2. Katalogā /home/student/downloads, kur nonācis lejupielādētais fails, izpilda šādas komandas:
    chmod u+x jdk*.bin
    ./jdk-7u2-linux-x64.bin
    mv jdk-7u2-linux-x64/ /usr/lib/jvm/
  3. Šobrīd uz mašīnas ir instalētas vairākas Java implementācijas, nomaina simboliskās saites uz nepieciešamo:
    update-alternatives --config java
    izvēlas ciparu, kas atbilst vajadzīgajai instalācijai.

Vides mainīgie

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 (atkarībā no standarta vai ražotāja versijas:
    #JAVA_HOME="/usr/lib/jvm/java-6-sun"
    # vai
    JAVA_HOME="/usr/lib/jvm/java-6-openjdk-amd64/jre"
  3. Pārstartē sesiju:
    1. Aizver un atver termināli, vai
    2. pārstartē xlogus:
      sudo /etc/init.d/gdm restart
  4. Ar komandu:
    env
    pārliecinās, ka ir uzstādīts nepieciešamais JAVA_HOME vides mainīgais.
  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 instanci. 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
    Pēdējām 4 komandām būtu jāizvada līdzīgs versijas numurs. Lai pārliecinātos, ka atsaucas Javas virtuālā mašīna no JDK nevis JRE, šajā veidā pārbaudīta arī kompilatoru "javac" (nevis tikai interpretatoru "java").

Created by Valdis Vītoliņš on 2008/08/09 16:58
Last modified by Kalvis Apsītis on 2013/03/31 16:56

Xwiki Powered
Creative Commons Attribution 3.0 Unported License