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
- Mene lataamaan Eclipse 2024-09 R
- Eclipse IDE for Java Developers (Linux 64-bit)
- Eclipse IDE for Enterprise Java Developers (Linux 64-bit)
- Eli lataa jompikumpi asennuspaketti:
- eclipse-java-2024-09-R-linux-gtk-x86_64.tar.gz
- eclipse-jee-2024-09-R-linux-gtk-x86_64.tar.gz
- Tallenna hakemistoon:
/home/Anonymous/devel/ec2409
- Pura komennolla:
tar -zxvf eclipse-java-2024-09-R-linux-gtk-x86_64.tar.gz
tar -zxvf eclipse-jee-2024-09-R-linux-gtk-x86_64.tar.gz
- Käynnistä:
/home/Anonymous/devel/ec2409/eclipse/eclipse
Huomiona että esim snappina asennettuna distrokohtaista onnistuuko comtest pluginin asentaminen. Eli varminta asentaa tar.gz paketista.
—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
onLates 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
jaNext
- 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
tiedostonexec
,path
jaicon
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:- Työpöydän pikakuvaketta varten:
/home/käyttäjänimi/Desktop/
- Käynnistys valikkoa varten:
/home/käyttäjänimi/.local/share/applications/
- Työpöydän pikakuvaketta varten:
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
TAIECLIPSE=/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 komennollasudo chmod +x eclipse-neon
- (Vaihtoehto B) Jos itse eclipse ei käynnisty, niin aseta
/opt
hakemistossa sijaitsevalle eclipsen käynnistystiedostolle myös execute oikeudet komennollasudo 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.