Installare Eclipse IDE su GNU/Linux

(Debian/Ubuntu)
23 Luglio 2014

  1. Scarichiamo l'ultima versione di Eclipse dal sito ufficiale.
  2. Estraiamo la cartella eclipse dal file .tar appena scaricato.
    cd ~/Scaricati
    tar -zxvf eclipse-*.tar.gz
  3. Spostiamo la cartella appena estratta in /opt/:
    sudo mv eclipse /opt/
  4. Creiamo un symbolic link nella cartella di sistema /usr/bin:
    sudo ln -s /opt/eclipse/eclipse /usr/bin/eclipse
  5. Scarichiamo un'immagine in png dell'icona di Eclipse e rinominiamola eclipse-icon.png, poi spostiamola nella cartella di Eclipse:
    sudo mv ~/Scaricati/eclipse-icon.png /opt/eclipse/
  6. Creiamo un file .desktop nella cartella di sistema /usr/share/applications:
    sudo gedit /usr/share/applications/eclipse.desktop
    E incolliamo dentro il seguente testo:

    [Desktop Entry]
    Version=1.0
    Name=Eclipse
    Type=Application
    Exec=/opt/eclipse/eclipse
    Terminal=false
    Icon=/opt/eclipse/eclipse-icon.png
    Comment=Integrated Development Environment
    NoDisplay=false
    Categories=Development;IDE
    Name[en]=Eclipse

    Salviamo e chiudiamo gedit.


Soluzione al crash di Eclipse Luna su sistemi GNU/Linux con ambiente grafico GNOME 3

Modifichiamo il file di configurazione di Eclipse:
gedit /opt/eclipse/eclipse.ini
e incolliamo il seguente testo:

--launcher.GTK_version
2



Soluzione al crash di Eclipse dovuto all'errore: GC overhead limit exceeded

Eclipse da questo errore quando si esaurisce la memoria, normalmente durante l'esecuzione di operazioni che richiedono grandi quantità di memoria come il builing di un workspace per grandi progetti. Per risolverlo, è necessario allocare più memoria alla nostra istanza di Eclipse.

  1. Apriamo il file di configurazione eclipse.ini:
    gedit /opt/eclipse/eclipse.ini
  2. Ora modifichiamo i seguenti parametri:
    • -Xms512m (memoria allocata all'avvio)
    • -Xmx1024m (massima memoria allocabile)
    • -XX:MaxPermSize=1024m (massima memoria per la Permanent Generation, ovvero dove sono conservati i file class)
  3. Riavviamo Eclipse.