Ohjelmointi 2, -2007. Ylläpidon ohjeita Eclipse päivittämiseen
Jos opiskelijat haluavat nämä kotikoneeseenkin, alla pari sanaa tarvittavista paketeista.
(voi kokeilla ottaa
http://www.mit.jyu.fi/vesal/kurssit/ohj2/mingw/eclipse.zip
ja purkaa tuon c:\Program Files -hakemistoon
)
Eclipse
-------
Yliopistolla käytössä oleva versio:
http://downloads.eclipse.org/eclipse/downloads/drops/R-3.2.2-200702121330/
-> eclipse-SDK-3.2.2-win32.zip
Ei installeria, pura vain jonnekin ja aja.
C/C++ Development Tooling
-------------------------
Etusivu: http://www.eclipse.org/cdt/
Fileet: http://www.eclipse.org/cdt/downloads.php
Yliopistolla käytössä oleva versio:
http://download.eclipse.org/tools/cdt/releases/callisto/dist/3.1.2/
-> org.eclipse.cdt-3.1.2-win32.x86.zip
Pura Eclipsen hakemistoon siten, että features- ja plugins-alihakemistojen sisältö joutuu Eclipsen
vastaaviin alihakemistoihin.
Toinen vaihtoehto on asentaa tämä Eclipsen update managerilla CDT:n webbisiten ohjeiden mukaan
(löytyvät tuolta Downloads-sivulta).
EclipseME
---------
Etusivu: http://eclipseme.org
Fileet: http://sourceforge.net/project/showfiles.php?group_id=86829
Yliopistolla käytössä oleva versio:
http://sourceforge.net/project/showfiles.php?group_id=86829&package_id=90314&release_id=488926
-> eclipseme.feature_1.6.6.src.zip
Asensin heivaamalla site.xml:n kuikkaan ja purkamalla loput Eclipsen hakemistoon.
Toinen vaihtoehto jälleen webbisiten ohjeet.
MinGW
-----
Hieman sekava tapaus.
Etusivu: http://mingw.org
Fileet: http://mingw.org/download.shtml
Tarvitaan seuraavat tiedostot:
binutils-2.15.91-20040904-1.tar.gz
gcc-core-3.4.2-20040916-1.tar.gz
gcc-g++-3.4.2-20040916-1.tar.gz
gdb-5.2.1-1.exe
mingw-runtime-3.9.tar.gz
mingw-utils-0.3.tar.gz
mingw32-make-3.80.0-3.tar.gz
w32api-3.6.tar.gz
Nuo .tar.gz:t tarvitsee vain purkaa. Ne purkautuvat vaikka IZArcilla. Suosittelen kohdehakemistoksi
"C:\MinGW" (kaikki paketit siis samaan hakemistoon).
GDB tulee installerina ja asentuu naksuttelemalla.
Tai jos haluaa päästä helpolla, koko valmiiksi asennetun MinGW-hakemiston voi kopioida jostain
yliopiston koneesta. :)
J2ME (WTK)
----------
http://java.sun.com/javame/index.jsp
http://java.sun.com/products/sjwtoolkit/download-2_5.html
Vaatii pohjalle JDK 1.5:n.
Lisäksi "C:\MinGW\bin" täytyy lisätä pathiin, jotta CDT löytää työkalut. mingw32-make.exe kannattaa
myös kopioida nimelle make.exe, jolloin ei tarvitse koskea CDT:n asetuksiin.
Mutta jos samalla koneella on muita make.exejä (esim. Borlandin) kuin MinGW:n GNU make, on pari
vaihtoehtoa:
1) Kerro projektin tai workspacen asetuksissa CDT:lle, että käyttää "mingw32-make.exe"ä pelkän
"make.exe"n sijaan
2) Tee Eclipselle "start-eclipse.cmd", joka sisältää seuraavan:
---8<---8<---8<---
@echo off
set PATH=C:\MinGW\bin;%PATH%
"C:\Program Files\eclipse\eclipse.exe"
---8<---8<---8<---
Molemmilla tavoilla oikea make löytyy ja CDT toimii.
Automaattibuildi saattaa temppuilla CDT:n kanssa. Ongelman voi kiertää disabloimalla sen valikosta ja
tekemällä buildin manuaalisesti (Ctrl+B tai valikosta).
Lisää ohjeita edellisen jatkoksi jos haluaa samanlaisen asennuksen
kuin Yliopiston koneissa:
Tässä ei ole niitä MinGW:n säätöohjeita ja muita huomioita, jotka lisäsin alkuperäiseen viestiini.
Edellinen teksti kannattaa siis säilyttää.
Bonuksena vielä pari komentorivioptiovinkkiä, joille voi olla käyttöä ja joita ei ole liian hyvin
dokumentoitu:
eclipse.exe -data "c:\omahakemisto\workspace"
käyttää tällä komennolla käynnistetyn Eclipse-session workspacena hakemistoa "c:
\omahakemisto\workspace", ja sivuuttaa kysymyksen workspacen sijainnista (riippumatta onko "älä kysy
enää" rastittu vai ei). Tätä voi käyttää esim. pikakuvakkeessa, joka käynnistää Eclipsen aina samaan
workspaceen.
eclipse.exe -configuration "c:\omahakemisto\konffi"
laittaa tällä komennolla käynnistetyn session ajan käyttäjäkohtaiset asetukset hakemistoon "c:
\omahakemisto\konffi". Tämä mahdollistaa sen, ettei Eclipsen tarvitse kirjoittaa mitään
ohjelmahakemistoonsa. Oletuksenahan se haluaa kirjoittaa "configuration"-alihakemistoonsa.
Yliopistolla start-valikon Eclipse-kuvake säätää tällä tavalla konfiguraation U-asemalle, jolloin
siitä saadaan kätevästi käyttäjäkohtainen. Muita käyttötarkoituksia tälle voisi olla esim. useamman
Eclipse-ympäristön (eri versioiden?) käyttö samoilla asetuksilla (toisaalta, liekö järkevää?).
Vipuja voi toki käyttää yhtäaikaa:
eclipse.exe -data "c:\jotain\workspace" -configuration "c:\jotain\muuta"
Lopuksi itse kuvaukseen paketin sisällöstä:
---8<---8<---8<---
Eclipse
-------
Pluginien sivuilta saa vihjeitä, minkä version kanssa ne on tarkoitettu toimivan.
Mikäli kaikki pluginit eivät halua tarkalleen samaa versiota, kannattaa kokeilla suositelluista
uusinta saman 'sarjan' (samat versionumeron kaksi ensimmäistä komponenttia) versiota.
Etusivu: http://www.eclipse.org/
Fileet: (etusivulta -> Downloads -> Other downloads for <versionumero>...)
Tähän MSI:hin paketoitu versio:
http://downloads.eclipse.org/eclipse/downloads/drops/R-3.2.2-200702121330/
-> eclipse-SDK-3.2.2-win32.zip
Kirjastot
---------
Tämä on se hankala kohta.
Samoja kirjastoja tarvitsee useampi plugini tässä paketissa, joten versiotarve kannattaa
ensin kartoittaa plugin-projektien sivuilta (katsoa, mitä mikin käyttää ja josko yhteistä linjaa
löytyisi). Näistä kannattaa ottaa jokaisesta kirjastosta uusin suositelluista versioista, ainakin jos
versionumeron kaksi ensimmäistä komponenttia ovat samoja.
Fileet: linkit löytyvät esim. Visual Editorin, WTP:n tai PDT:n download-sivuilta.
Tähän MSI:hin paketoiduille versioille siis täältä:
http://download.eclipse.org/webtools/downloads/drops/R1.5/R-1.5.3-200702082048/
http://download.eclipse.org/tools/ve/downloads/drops/R-1.2-200606280938/
http://download.eclipse.org/tools/pdt/downloads/?release=S20070130-RC2
Tämän paketin luontihetkellä WTP-projekti tarjoili uusimpia kirjastoja, eli:
-> emf-sdo-xsd-SDK-2.2.2.zip
-> GEF-SDK-3.2.2.zip
-> JEM-SDK-1.2.3_jem.zip
C/C++ Development Tooling
Etusivu: http://www.eclipse.org/cdt/
Fileet: http://www.eclipse.org/cdt/downloads.php
Tähän MSI:hin paketoitu versio:
http://download.eclipse.org/tools/cdt/releases/callisto/dist/3.1.2/
-> org.eclipse.cdt-3.1.2-win32.x86.zip
EclipseME
---------
Etusivu: http://eclipseme.org
Fileet: http://sourceforge.net/project/showfiles.php?group_id=86829
Tähän MSI:hin paketoitu versio:
http://sourceforge.net/project/showfiles.php?group_id=86829&package_id=90314&release_id=488926
-> eclipseme.feature_1.6.6.src.zip
Koska plugini tulee Eclipsen pakettiin itseensä mukaan, site.xml:n zipin sisältä voi heivata kuikkaan.
PHP Development Tool
--------------------
Etusivu: http://www.eclipse.org/pdt/index.php
Fileet: http://download.eclipse.org/tools/pdt/downloads/
Tähän MSI:hin paketoitu versio:
http://download.eclipse.org/tools/pdt/downloads/?release=S20070130-RC2
-> org.eclipse.php_feature-S20070130_RC2.zip
Zend PHP Debugger
-----------------
Etusivu: http://www.zend.com/pdt
Fileet: http://downloads.zend.com/pdt/debugger/
(etusivulta -> "Download Executable Debugger Plugin Now"...)
Tähän MSI:hin paketoitu versio:
-> phpide-0.7.0.S20061218-M4-debug-feature-0.1.7.zip
PMD
---
Etusivu: http://pmd.sourceforge.net/
Fileet: http://sourceforge.net/project/showfiles.php?group_id=56262
(etusivulta -> "Download everything from here"...)
Tähän MSI:hin paketoitu versio:
-> pmd-eclipse-site-3.2.1.zip
Tiedosto löytyy otsikon pmd-eclipse -> pmd-eclipse-3.2 alta.
Subclipse
---------
Etusivu: http://subclipse.tigris.org/
Fileet:
http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240&expandFolder=2240&folderID=0
(etusivulta -> Downloads ->
"Zipped version of the Subclipse update site is always available for download here"...)
Tähän MSI:hin paketoitu versio:
-> site-1.2.0.zip
Oleellinen tiedosto on siis uusin site-x.y.z.zip oikealle Eclipsen versiolle.
Downloadit on lajiteltu kansioihin Eclipsen version mukaan.
Visual Editor
-------------
Tärkeää: JEM (Java EMF Model) on VE-projektin palikka, jota myös WTP käyttää. Kannattaa käyttää VE:stä
JEM-versiota kirjastoyhteensopivuuden takaamiseksi WTP-pluginin kanssa. Huomaa, että JEM-versio on
ilmestynyt "lopullisen" 1.2:n jälkeen, joten sitä EI löydy "1.2 final" -linkistä projektin etusivulta.
Etusivu: http://www.eclipse.org/vep/WebContent/main.php
Fileet: http://download.eclipse.org/tools/ve/downloads/index.php
(etusivulta -> "VE Downloads" vasemman laidan navigaatiopalkista. Kannattaa käyttää juuri
tuota linkkiä.
Tämän projektin sivut ovat hieman sekavat; eri download-linkit osoittavat eri paikkoihin
ja kaikki eivät muistaakseni edes toimi.)
Tähän MSI:hin paketoitu versio:
-> VE-runtime-1.2.3_jem.zip
Löytyy "Latest Release"-kohdan linkistä. Tätä kirjoittaessa se osoittaa tänne:
http://download.eclipse.org/tools/ve/downloads/drops/R-1.2.3_jem_200701301117/index.html
Web Tools Platform
------------------
Etusivu: http://www.eclipse.org/webtools/main.php
Fileet: http://download.eclipse.org/webtools/downloads/
(etusivulta -> Downloads)
Tähän MSI:hin paketoitu versio:
-> wtp-R-1.5.3.zip
Löytyy täältä:
http://download.eclipse.org/webtools/downloads/drops/R1.5/R-1.5.3-200702082048/
Downloads-sivulta "Released" -> 1.5.3...
---8<---8<---8<---