Odo.lv » Recipes » Eclipse uz Linux

Eclipse uz Linux


Priekšnoteikumi: JDK programmēšanas vide

Eclipse ir izstrādes vide un vienlaikus arī platforma, uz kuras tiek veidoti dažādi izstrādātājiem noderīgi palīgrīki - Eclipses spraudņi. Šajā gadījumā "Eclipse Web Tools Platform (WTP)" ir noteiktā veidā sakonfigurēta Eclipse ar Web izstrādei noderīgiem spraudņiem.

Minimālas/klasiskās Eclipse uzstādīšana

  1. Ja vajadzīgs nevis WTP, bet standarta Eclipse, to uzliek ar standarta komandu no repozitorija:
    sudo apt-get install eclipse

Subclipse spraudnis

  1. Skatīt Subclipse spraudņa uzstādīšanas instrukciju

Kļūdu novēršana

Ja standarta Eclipse vēlas pievienot papildu spraudņus (piemēram, Subclipse spraudni), kā parasts lietotājs, nomaina Eclipses kataloga failu tiesības:
sudo chown -R student:root /usr/lib/eclipse 
sudo chmod -R 775 /usr/lib/eclipse

kur student ir tekošā lietotāja pieteikšanās vārds

Ja nestrādā pogas vai logu atjaunošana.
  1. Pievieno vides mainīgā eksportu izsaukšanas faila /usr/bin/eclipse sākumā:
    export GDK_NATIVE_WINDOWS=1
Ja, lietojot Subclipse, rāda JNI kļūdu.
  1. Izpilda komandu:
    sudo apt-get install libsvn-java
  2. Failā /usr/bin/eclipse pievieno rindu:
    -Djava.library.path=/usr/lib/jni
Ja Eclipse uzkaras ar Memory overflow kļūdu.
  1. Palielina pieejamo virtuālo atmiņu failā /usr/lib/eclipse/eclipse.ini (kas patiesībā ir simboliskā saite uz /etc/eclipse.ini failu) nomaina saturu uz:
    -vmargs
    -Xms256m
    -Xmx1024m

    kur Xms norāda sākotnēji piešķirto, bet Xmx -- maksimāli pieejamo Java virtuālās mašīnas atmiņas apjomu.
Pēc faila palaišanas parāda ~ sekojošu kļūdu:
/usr/lib/gio/modules/libgvfsdbus.so: wrong ELF class: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
Iespējams, ka 64-bitu operētājsistēmas versijā cenšaties palaist 32-bitu Eclipse versiju, vai arī otrādi.


Skatīt arī
Created by Valdis Vītoliņš on 2008/08/09 14:13
Last modified by Valdis Vītoliņš on 2012/02/29 11:49

XWiki Enterprise 2.7.33656 - Documentation
Creative Commons Attribution 3.0 Unported License