wiki:Linux-Eclipse
Last modified 3 years ago Last modified on 2015-01-08 16:19:02

Eclipse Linuxilla

1. Asentaminen

  • Eclipsen voi asentaa useimpien distrojen pakettienhallinnasta, mutta ainakin Ubuntusta löytyvä versio on sen verran vanha että kannattaa asentaa tuoreempi versio. Jos pakettienhallinnasta löytyy kuitenkin tuoreempi versio, voi senkin asentaa. Tällöin kuitenkin joutuu WindowBuilderin asentamaan yleensä erikseen
  • Lataa Eclipse. Kannattaa ladata Eclipse IDE for Java Developers (Luna), jossa tulee mm. kurssilla tarvittava WindowBuilder mukana
  • Pura Eclipsen paketti
    tar -zxvf eclipse-java-luna-SR1-linux-gtk-x86_64.tar.gz
    
  • Jos on jokin Eclipsen vanhempi versio koneelle ennestään asennettua niin siirretään se syrjään
    sudo mv /usr/lib/eclipse /usr/lib/eclipse-old
    
  • Siirretään purettu Eclipse lopulliseen sijaintiinsa
    sudo mv eclipse /usr/lib/
    
  • Sitten tarvitaan vielä /usr/bin hakemistoon eclipsen käynnistysskripti. Luodaan tiedosto /usr/bin/eclipse ja sen sisällöksi seuraavaa
    #!/bin/sh
    
    ECLIPSE=/usr/lib/eclipse/eclipse
    
    inject_update_site(){
    if [ ! -e "$1" ] ; then
    echo "W: Cannot find $1" 2>&1
    return 1
    fi
    cat - >>"$1" <<EOF
    repositories/http\:__download.eclipse.org_releases_indigo/enabled=true
    repositories/http\:__download.eclipse.org_releases_indigo/isSystem=false
    repositories/http\:__download.eclipse.org_releases_indigo/nickname=Indigo Update Site
    repositories/http\:__download.eclipse.org_releases_indigo/uri=http\://download.eclipse.org/releases/indigo/
    EOF
    
    }
    
    if [ ! -d ~/.eclipse/ ] ; then
    $ECLIPSE -clean -initialize || exit $?
    artifact=$(find ~/.eclipse \
    -regex .*/profileRegistry/.*/org.eclipse.equinox.p2.artifact.repository.prefs)
    metadata=$(find ~/.eclipse \
    -regex .*/profileRegistry/.*/org.eclipse.equinox.p2.metadata.repository.prefs)
    if [ -z "$artifact" ] || [ -z "$metadata" ]; then
    echo "W: Cannot inject update-sites, cannot find the correct config." 2>&1
    else
    ( inject_update_site "$artifact" && \
    inject_update_site "$metadata" && \
    echo "I: Injected update sites" ) || echo "W: Could not inject update sites." 2>&1
    fi
    fi
    
  • Jotta voitaisiin käynnistää Eclipse täytyy käynnistystiedosto pystyä suorittamaan
    sudo chmod +x /usr/bin/eclipse