Første steg for å kunne bruke Eclipse til å programmere er å sørge for at du har et Java Development Kit (JDK) installert. JDK'en trenger du for å kunne kompilere og kjøre Java-programmer, og siden Eclipse selv er skrevet i Java er det greit å installere JDK'en først. Det finnes flere JDK-versjoner, men dersom du ikke har spesielle behov eller sterke meninger om hva som passer deg så vil Oracle sin (http://www.oracle.com/technetwork/java/javase/downloads/index.html) fungere fint.
Eclipse finnes i mange varianter for ulike typer programmering, hvor hver variant er satt sammen av mange ulike tillegg (eng: plugins) til en standardversjon. Man kan laste ned en standardversjonen selv og så installere tilleggene en trenger, eller bruke et generelt installasjonsprogram og en setup-fil. Vi har laget vår egen setup-fil for TDT4100, som samler mange nyttige tillegg til standardversjonen Neon. Det er også en egen setup-fil for oppsett av prosjekter for øvingsoppgavene du gjør og eksempelkode, bl.a. fra forelesningene.
Her er en oppskrift på fremgangsmåten:
1 | Last ned Eclipse-installasjonsprogrammet for din plattform fra https://wiki.eclipse.org/Eclipse_Installer. | |
2 | Pakk ut installasjonsprogrammet til et passende sted og start det. Bytt til "Advanced mode" ved å klikke meny-ikonet i øverste høyre hjørne og velge Advanced Mode... | |
3 | Velg det grønne +-ikonet i øverste høyre hjørne og finn og lim inn adressen til setup-filen for Eclipse i Resource URIs-feltet. Lukk så dialogen med OK-knappen. Setup-filen ved navn TDT4100 skal nå være valgt. Legg merke til at du IKKE skal laste ned setup-filen og legge den til, men kun oppgi nettadressen til filen. <?xml version="1.0" encoding="UTF-8"?> <setup:Product xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:setup="http://www.eclipse.org/oomph/setup/1.0" xmlns:setup.p2="http://www.eclipse.org/oomph/setup/p2/1.0" name="tdt4100" label="TDT4100"> <annotation source="http://www.eclipse.org/oomph/setup/BrandingInfo"> <detail key="folderName"> <value>eclipse</value> </detail> <detail key="folderName.macosx"> <value>Eclipse</value> </detail> </annotation> <setupTask xsi:type="setup:InstallationTask" id="installation"/> <version name="neon" label="Neon" requiredJavaVersion="1.7"> <setupTask xsi:type="setup.p2:P2Task" label="${scope.product.label} (${scope.product.version.label})"> <requirement name="org.eclipse.platform.ide"/> <requirement name="org.eclipse.platform.feature.group"/> <requirement name="org.eclipse.rcp.feature.group"/> <requirement name="org.eclipse.jdt.feature.group"/> <requirement name="org.eclipse.egit.feature.group"/> <requirement name="org.eclipse.oomph.setup.feature.group"/> <requirement name="org.eclipse.fx.ide.basic.feature.feature.group"/> <requirement name="org.eclipse.fx.ide.css.feature.feature.group"/> <requirement name="org.eclipse.fx.ide.fxml.feature.feature.group"/> <requirement name="net.sourceforge.plantuml.feature.feature.group"/> <requirement name="no.hal.javafx.fxmlapp.feature.feature.group"/> <requirement name="org.python.pydev.feature.feature.group"/> <requirement name="org.eclipse.mylyn.wikitext_feature.feature.group"/> <requirement name="no.hal.emfs.feature.feature.group"/> <requirement name="no.hal.confluence.feature.feature.group"/> <repository url="http://download.eclipse.org/releases/neon"/> <repository url="http://download.eclipse.org/efxclipse/updates-released/2.4.0/site"/> <repository url="http://files.idi.ntnu.no/publish/plantuml/repository/"/> <repository url="http://files.idi.ntnu.no/publish/no.hal.javafx/repository/"/> <repository url="http://www.pydev.org/updates/"/> <repository url="http://files.idi.ntnu.no/publish/no.hal.jex/repository/"/> </setupTask> <description>TDT4100 for Neon.</description> </version> <description>TDT4100 provides cool stuff.</description> </setup:Product> | |
4 | Trykk Next og legg inn setup-fila for Eclipse-prosjektene på samme måte: Velg +-ikonet, finn og lim inn adressen til setup-filen for Eclipse-prosjektene, velg GitHub projects og lukk dialogen. Legg merke til at du IKKE skal laste ned setup-filen og legge den til, men kun oppgi nettadressen til filen. <?xml version="1.0" encoding="UTF-8"?> <setup:Project xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:git="http://www.eclipse.org/oomph/setup/git/1.0" xmlns:projects="http://www.eclipse.org/oomph/setup/projects/1.0" xmlns:setup="http://www.eclipse.org/oomph/setup/1.0" xsi:schemaLocation="http://www.eclipse.org/oomph/setup/git/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Git.ecore http://www.eclipse.org/oomph/setup/projects/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Projects.ecore" name="tdt4100-2017" label="tdt4100-2017"> <stream name="master"> <setupTask xsi:type="git:GitCloneTask" id="tdt4100.clone" location="${installation.location/git/tdt4100-2017}" remoteURI="https://github.com/hallvard/tdt4100-2017.git" checkoutBranch="master"/> <setupTask xsi:type="projects:ProjectsImportTask"> <sourceLocator rootFolder="${tdt4100.clone.location}"/> </setupTask> <description></description> </stream> <logicalProjectContainer xsi:type="setup:ProjectCatalog" href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']"/> <description>tdt4100-2017</description> </setup:Project> | |
5 | Finn prosjektet tdt4100-2017 i treet over prosjekter (den skal ligge under GitHub Projects, <User>) og huk den av. | |
6 | Trykk Next og aksepter eller endre installasjonsmappa og trykk Next (én eller flere ganger) og så Finish for å sette i gang selv installasjonen. Dette kan ta noe tid... trøsten er at det går mye raskere neste gang, fordi filene som lastes ned i installasjonsprosessen kan gjenbrukes. | |
7 | Når nedlastingen er ferdig, så startes Eclipse opp og du blir bedt om å angi plassering av et såkalt workspace. Dette er en mappa som inneholder (informasjon om) kodingsprosjektene dine, og kan forsåvidt ligge hvor som helst. Det enkleste er å bruke den foreslåtte plasseringen, men merk det hvor det er, så du kan finne mappa igjen senere. | |
8 | Når Eclipse er startet opp, så vil de forhåndsoppsatte Eclipse-prosjektene bli lastet ned vha. git, som er et system for deling av kode som brukes av utviklere over hele verden. |
Hvis alt går som det skal, vil du nå ha en ferdig oppsatt Eclipse, med to kodingsprosjekter, ovinger og eksempler. Merk at hvis vi senere oppdaterer setup-filene for Eclipse, så vil installasjonen din blir oppdatert neste gang du (re)starter Eclipse. Ny kode som vi legger til ovinger- og eksempler-prosjektene, må du imidlertid hente ned selv vha. av git sin pull-kommando.