Eclipse Linuxilla

TODO: Muuta ohjeet uusimpaan versioon.

1. Valmistelut

  • Distrojen pakettihallinnasta ei välttämättä löydy uusinta Eclipsen versiota ja tällä kurssilla olisi suotavaa käyttää vähintään Eclipse 2018-09 Vanhemmissa versioissa Windowbuilderin saattaa joutua asentamaan erikseen eikä niissä toimi JDK 11.

2. Asennus

  • Vaihtoehto A:ssa asennetaan eclipse vain yhdelle käyttäjälle, vaihtoehdossa B eclipse asennetaan /opt/eclipse hakemistoon ja toimii kaikilla käyttäjillä

2.1 Vaihtoehto A: Nopea asennus yhdelle käyttäjälle

  1. Mene lataamaan Eclipse 2023-12 R
    • Eclipse IDE for Java Developers (Linux 64-bit)
    • Eclipse IDE for Enterprise Java Developers (Linux 64-bit)
    Jos suoritat keväällä JSP-osuuden, valitse Java EE. Muuten voidaan valita kumpi vain.
  2. Eli lataa jompikumpi asennuspaketti:
    • eclipse-java-2023-12-R-linux-gtk-x86_64.tar.gz
    • eclipse-jee-2023-12-R-linux-gtk-x86_64.tar.gz
  3. Tallenna hakemistoon: /home/Anonymous/devel/ec2312
  4. Pura komennolla:
    • tar -zxvf eclipse-java-2023-12-R-linux-gtk-x86_64.tar.gz
    • tar -zxvf eclipse-jee-2023-12-R-linux-gtk-x86_64.tar.gz
  5. Käynnistä: /home/Anonymous/devel/ec2312/eclipse/eclipse

Huomiona että esim snappina asennettuna distrokohtaista onnistuuko comtest pluginin asentaminen. Eli varminta asentaa tar.gz paketista.

01 Sep 23 (edited 01 Sep 23)

Sitten jatka Windows-ohjeilla kokeilemisesta ja asetusten laittamisesta.

2.2 Vaihtoehto B: Asennus kaikille käyttäjille

  • Lataa Eclipsen asennuspaketti
  • ja pura se joko käyttäen linuxin purkutyökalua tai komentoa tar -zxvf eclipse-inst-linux64.tar.gz
  • Etsi puretusta kansiosta asennus tiedosto ja käynnistä se
  • Huom. käynnistä installer pääkäyttäjänä komennolla sudo ./eclipse-inst
  • Vaihda advanced modelle oikeasta yläkulmasta
  • Valitse IDE for Java Developers
  • tarkista että Product version on Lates Release (Oxygen)
  • Vaihda bundle poolin sijainti, mene /root/.p2, klikkaa sen vieressä ja sitten uudesta ikkunasta mene kohdalle ja paina delete
  • Paina New Agent
  • Valitse luo hakemistoksi /opt/.p2/
  • Paina OK ja Next
  • Projects kohta hyppää Next
  • Install location rule: vaihda se missä on Absolute
  • Nyt root installation folderiksi /opt/eclipse/
  • Installation folder nimeksi oxygen.2
  • Installation location: /opt/eclipse/oxygen.2
  • Next
  • Finish

3. Käynnistäminen

3.1 Työpöytä ja käynnistys valikko

  • Seuraavien tiedostojen sisältö riippuu siitä mitä asennusvaihtoehtoa käytit
  • Aseta eclipse.desktop tiedoston exec, path ja icon kohdille oikeat polut sen mukaan mihin asensit eclipsen
  • eclipse.desktop -tiedoston sisältö: [Desktop Entry] Version=Neon Name=Eclipse-Neon Comment=Integrated Developement Environment Exec=/home/käyttäjänimi/eclipse/java-neon/eclipse/eclipse Path=/home/käyttäjänimi/eclipse/java-neon/eclipse/ Icon=/home/käyttäjänimi/eclipse/java-neon/eclipse/icon.xpm Terminal=false Type=Application Categories=Utility;Application;Development;
  • Tämän jälkeen tallenna eclipse.desktop -tiedosto seuraaviin hakemistoihin:

    1. Työpöydän pikakuvaketta varten: /home/käyttäjänimi/Desktop/
    2. Käynnistys valikkoa varten: /home/käyttäjänimi/.local/share/applications/

3.2 Komentorivi

Nämä ohjeet ovat ikivanhoja, joudut itse säätämään. Korjaa ohjeita jos saat jotakin toimivaa aikaiseksi.

  • Tee eclipse-neon niminen tiedosto hakemistoon /usr/bin

  • eclipse-neon -tiedoston sisällöksi:

      #!/bin/sh
    
      ECLIPSE=/opt/eclipse/neon/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
    
      exec $ECLIPSE "$@"
  • Korjaa tiedoston toisen rivin kohdalle polku eclipseen, asennuksesta riippuen, esim. ECLIPSE=/home/käyttäjänimi/eclipse/eclipse-neon/eclipse TAI ECLIPSE=/opt/eclipse/neon/eclipse/eclipse
  • Tallenna tämä tiedosto
  • Tämän jälkeen voit käynnistää komentoriviltä komennolla eclipse-neon
  • Jos tulee viesti Permission denied, niin aseta eclipse-neon -tiedostolle ajo-oikeudet komennolla sudo chmod +x eclipse-neon
  • (Vaihtoehto B) Jos itse eclipse ei käynnisty, niin aseta /opt hakemistossa sijaitsevalle eclipsen käynnistystiedostolle myös execute oikeudet komennolla sudo chmod +x eclipse

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.