2008. október 9., csütörtök

Eclipse + Java tutorial magyarul - kész és elérhető :)

Felkerült a maradék néhány lecke is a sourceforge-ra, úgyhogy a teljes Eclipse-Java tutorial elérhető magyar feliratokkal, kísérő dokumentációval, ahogy kell. Jó tanulást minden lelkes érdeklődőnek :-)

2008. szeptember 11., csütörtök

Eclipse + Java tutorial 12-16 magyar felirattal

Július végén még azt hittem, hogy napok alatt, de közbejött a munka, a nyaralás, az iskolakezdés, stb... DE: elkészült :) Örömmel jelentem, hogy befejeztem az Eclipse and Java Video Tutorials For Total Beginners fennmaradó leckéinek fordítását, és el is küldtem Mark Dexternek. Mark most még két hétig úton van, úgyhogy október elején várható a tényleges megjelenés a sourceforge-on, ami azt jelenti, hogy a teljes anyag letölthető lesz.

2008. július 26., szombat

Eclipse + Java tutorial 7-11 magyar felirattal elérhető

Felkerült a sourceforge-ra a tutorial 7-11. leckéje. Napokon belül befejezem a maradék ötöt, úgyhogy akkor teljes lesz a sorozat.

2008. július 7., hétfő

Eclipse + Java tutorial 7-11 magyar felirattal

Volt egy szabad hétvégém, úgyhogy elkészült a következő rész az Eclipse és Java teljesen kezdőknek sorozatból. Ma küldtem el Marknak, aki általában rendkívül gyorsan reagál a levelekre, tehát várhatóan még a héten fel fog kerülni a sourceforge-ra. Terveim szerint kb. két hét múlva be tudom fejezni a maradék 5 leckét, amivel ez a tutorial teljes lesz. Addig most fordítok még egy kis Eclipse súgót (a változatosság kedvéért ;) ).

2008. július 6., vasárnap

nem mindig megy minden a tervek szerint :(

Május 15-én még azt hittem, hogy 3-4 hét és kész... Hát nem így lett. Beteg lett a gyerek, nem kicsit, mostanában már javulgat szerencsére, de habnak a tortára érkezett mellé még 105 ezer szó az Eclipse 3.4 súgóból - két hétre. Ez nagyon sok. Első kört mindenesetre sikeresen leadtam, úgyhogy talán most lesz egy kicsit több időm, és fel tudom veni az elveszített fonalat...

2008. május 15., csütörtök

Eclipse + Java tutorial 1-6 magyar felirattal

Mint korábban említettem, elkezdtem lefordítani egy kezdő Java video tutorial feliratait, ami TDD (Test Driven Development, Teszt-vezérelt fejlesztés) technológiával mutatja be a Java alapjait. Az első 6 lecke elkészült, meg még a kísérő dokumentum is, és Mark Dexter (a tutorialok szerzője) fel is rakta a saját projektje alá a sourceforge-ra, szóval elérhető letöltésre. Most éppen dugig vagyok munkával, de terveim szerint egy hónapon belül meglesz a maradék 10 lecke is (két nekifutásra).
A letölthető zip fájlban egy .swf fájl van, amit a böngészővel kell megnyitni, azon belül lehet megnézni.

2008. május 10., szombat

Eclipse alapbeállítások

Térjünk most vissza az Eclipse kezdeti beállításaihoz. Amikor megnyitjuk, megjelenik a Java perspektíva. Elvileg elkezdhetünk vadul kódolni, de azért nem árt, ha először egy kicsit megnézzük, hogy valóban tud-e mindent, amit kell.
Az Eclipse beállítási oldalát a Window > Preferences menüpontra kattintva érhetjük el. A megnyíló Preferences (Beállítások) ablakban a bal oldalon van egy fa, ahol az egyes tételek előtt a + jelre kattintva kibonthatjuk az adott elemet, ami által újabb beállítási lapokat érhetünk el. Ezt most nem részletezem darabonként, nézzük azt, amire így az elején feltétlenül szükségünk van.

Alapértelmezett JRE beállítása
Kezdjük azzal, hogy meggyőződünk róla: az Eclipse tudja, hogy hol van a JRE, amivel a projektjeinket futtatni tudjuk. Ehhez kattintsunk a Java elem előtti + jelre, majd az Installed JREs pontra (ezt nem kell még kibontani, a telepített JRE-ket akarjuk megnézni). Itt egy táblázatot látunk, amiben szerencsés esetben legalább egy JRE bejegyzés szerepel, és ki is van pipálva. Ez azt jelenti, hogy az Eclipse ezt a JRE-t alapértelmezésben hozzáadja minden újonnan létrehozott Java projekt összeépítési útvonalához (build path). Amennyiben nem találunk itt semmit, akkor az Add (Hozzáadás) gombra kattintva megnyitjuk az Add JRE párbeszédablakot, ahol kézileg hozzáadhatjuk a kívánt JRE-t. Ezt a párbeszédablakot használjuk akkor is, ha nem elégszünk meg egy Java futási környezettel, hanem azt szeretnénk, hogy több JVM-en is kipróbáhassuk a programjainkat, vagy kifejezetten egy korábbi változatra szeretnénk programot írni. A párbeszédablakban a JRE típusa már ki van töltve (Standard VM), alatta meg lehet adni egy tetszőleges nevet, ami emlékeztet minket arra, hogy melyik JRE is ez. Ha nem töltjük ki, hanem a következő mezőben rögtön megadjuk a JRE home könyvtárat, akkor magától beírja, hogy melyik változatról van szó. A Browse... (Tallózás) gombra kattintva a helyi fájlrendszeren megkereshetjük a JRE gyökérkönyvtárat (vagyis azt a könyvtárat, amiben a JRE cuccai vannak - például nálam C:\Java\jdk1.xxx vagy jre1.xxx). Ha jó könyvtárat adtunk meg, akkor a JRE system libraries részben megjelennek a JRE-ben szereplő jar fájlok. Ellenkező esetben alul megjelenik egy kis figyelmeztetés, hogy nem JRE/JDK gyökérkönyvtárat adtunk meg, mert nincsenek benne Java futtatható fájlok. Az OK gombra kattintva tényleg hozzáadjuk kedvenc JRE környezetünket, mire az ablak becsukódik, és az imént hozzáadott JDK vagy JRE megjelenik az Installed JREs oldal listájában. Ha több tétel is szerepel itt, akkor a pipával adhatjuk meg, hogy melyik legyen az alapértelmezett (azaz melyiket használja automatikusan a projektjeink futtatásához).

Fordító (compiler) beállítás
A Java fordítónak itt lehet megadni, hogy milyen megfelelési szintet használjon (compliance level). Alapból az alapértelmezett JRE szintjét állítja be magának, de azért nem árt ellenőrizni, hogy tényleg megtette-e.

Ezekkel az alapokkal már nekikezdhetünk egy projekt létreohozásának.

2008. május 4., vasárnap

Eclipse + Java tutorial magyarul

A Hasznos linkek közt szerepel az Eclipse and Java video tutorials oldal linkje. Ez egy elég friss anyag, 2007 második felében kezdte közzétenni Mark Dexter, azóta márciusban átlépte az 500.000 letöltést, és a hozzá kapcsolódó fórumok szerint igen sokan találták hasznosnak. Nem feltételez előzetes programozási vagy Eclipse ismereteket, szóval - nevéhez híven - a teljesen kezdőknek szól. A szerző rendkívül nyitott, felvetettem neki, hogy szívesen lefordítanám magyarra - legalább a feliratokat. A munka elkezdődött, valószínűleg a jövő hét végére elérhető lesz a tanfolyam kísérő dokumentuma (pdf, 40+ oldal, kódrészletekkel, szószedettel) és az első négy lecke. Utána jön a többi is (talán még a projekt weboldala is). Ez lesz az alapja a blognak (gyakorlatilag ezt szeretném végigcsinálni és kommentálni). Mivel a video angol nyelvű Eclipse használatával készült, a menüpontok, ablakok neveit meghagyom angolul, de oda fogom írni a magyar megfelelőt is (esetleg - ha kell - némi magyarázatot). Tervezek még egy angol-magyar szószedetet a legfontosabb kifejezésekhez. A fordításban követni fogom az IBM által használt terminológiát - még ha nem is mindig telitalálat: ha valaki a 3.2.1-es magyar változatot akarja használni a tanuláshoz, esetleg az IBM közreadja valamelyik következő kiadáshoz is a nyelvi csomagot, kevesebbet kelljen bosszankodni.

2008. május 2., péntek

Eclipse magyarul

A múltkor eljutottunk odáig, hogy telepítettük az Eclipse legújabb változatát. Az angolul kevésbé tudók számára jó hír, hogy a 3.2.1 változathoz az IBM közreadta a magyar nyelvi csomagot is. Az első lépésekhez és az IDE felfedezéséhez ez is kiválóan megfelel - még ha azóta belekerült is egy csomó csingilingi meg javítás. További jó hír, hogy a súgója is tud magyarul.
Eclipse-ből több példányt is tarthatunk a gépen, csak a gyökérkönyvtárát kell ellátni valami megkülönböztetéssel. Tehát megtehetjük például azt, hogy van egy Eclipse 3.3 mondjuk a D:\eclipse3.3 könyvtárban, meg egy magyar Eclipse 3.2.1 a D:\eclipse3.2.1_hu könyvtárban. Ezért is érdemes elkülöníteni a munkaterületeket (workspace), pontosabban az Eclipse régi szokásának megfelelően berakni egy workspace könyvtárba az adott Eclipse telepítés alá - így nem keverednek össze.
A magyar Eclipse beszerzése már nem olyan egyszerű, mivel számomra érthetetlen okból két teljesen külön helyről lehet letölteni: a programot innen, a nyelvi csomagot pedig innen. Az első helyről az SDK-t töltsük le, a másodikról pedig az SDK-hoz tartozó NLpack2-t.
A telepítéshez értelemszerűen ugyanúgy kell a JDK, ezután kicsomagoljuk először a programot, utána a nyelvi csomagot. A nyelvi csomag a rendes Eclipse bedolgozókhoz hasonlóan van csomagolva: van egy eclipse mappa, azon belül a features és a plugins mappák. Ezeknek a tartalmát kell bemásolni az SDK features és plugins mappáiba. Ha ezt megtesszük, akkor utána ugyanúgy az eclipse.exe fájlra kattintva indíthatjuk a programot, és örülhetünk, hogy magyarul kéri tőlünk a munkaterület megadását :).
Ha egyszer már elindítottuk volna angolul, és utána rakjuk alá a nyelvi csomagot, akkor előfordulhat, hogy nem akar magyarul szólni hozzánk. Ezt a problémát általában megoldja, ha az eclipse.exe parancsot a -clean paraméterrel adjuk ki parancssorból. Például:
E:\eclipse3.2.1_hu >eclipse.exe -clean
Ezzel gyakorlatilag kitakarítjuk az Eclipse gyorsítótárát, és rábírjuk, hogy újra töltse be az összes bedolgozóit.
Ha olyan gépen szeretnénk futtatni a magyar változatot, ami alapból angolul tud, akkor a -nl hu paraméter a barátunk. Például:
E:\eclipse3.2.1_hu >eclipse.exe -nl hu

2008. április 25., péntek

Az Eclipse telepítése

Én Windows XP SP2-t használok, de aki elég bátor a Linuxhoz, annak valószínűleg nem jelent gondot az itt leírtak adaptálása ;)

Rendszerkövetelmények tekintetében nem vagyunk elárasztva információkkal - 512MB RAM a minimum, de minél több annál jobb :) .

Az Eclipse-hez szükség van egy Java futtató környezetre (JRE) is. Ez a Sun oldaláról tölthető le. Először ezt kell telepíteni. (Alapértelmezésben a C:\Program files alá akar települni, de megadhatunk neki másik könyvtárat is. Volt már bajom amiatt, hogy az útvonal neve szóközt tartalmazott, azóta nekem van egy C:\Java könyvtáram, ahova az összes JDK-t/JRE-t pakolom.
Ha nem vagy biztos benne, hogy a gépeden van-e JRE, akkor valami fájlböngészővel keress rá a javac.exe fájlra: ha nem találsz, akkor nincs. Ha találsz, akkor sem árt kideríteni, hogy milyen változat van telepítve. Írd be egy parancssorba (Windows-on Start menü > Futtatás..., Megnyitás: cmd, [OK]) a java -version parancsot. Erre elvileg kiírja, hogy milyen JRE van a gépeden. Ha találtál javac.exe fájlt, és mégse írja ki a verziót, akkor valószínűleg nincs beállítva környezeti változó. Ezt a következőképpen teheted meg: jobb katt a Saját gép ikonra az asztalon, Tulajdonságok > Speciális lap > (alul) [Környezeti változók] gomb. A Környezeti változók ablakban [Új] gomb (ha csak a saját usered alatt akarod használni, akkor a Felhasználói változók alatt, ha az egész gépen elérhetővé akarod tenni, akkor a Rendszerváltozók alatt), majd a kis ablakban Változó neve: JAVA_HOME, Változó értéke: <a jdk vagy jre gyökérkönyvtára> (nálam pl. C:\Java\jdk1.6.0_04). OK-ra kattintva mentheted. A Path változóhoz pedig hozzá kell adni a %JAVA_HOME%\bin értéket. Na most próbáld újra - remélhetőleg engedelmesen kiírja a java változatot.

Az Eclipse letöltésénél több lehetőségünk is van:
1. Eclipse IDE for Java Developers - ha csak Java alkalmazásokat szeretnénk fejleszteni.
2. Eclipse IDE for Java EE Developers - ha terveink között szerepel webes, esetleg vállalati alkalmazások fejlesztése
3. Eclipse IDE for C/C++ Developers - ha mégsem Java, hanem C vagy C++ nyelven szeretnénk programokat írni
4. Eclipse for RCP/Plug-in Developers - ha az Eclipse platformhoz tervezünk bedolgozókat írni, vagy olyan alkalmazások vannak a fejünkben, amik az Eclipse platformra épülnek
5. Eclipse Classic - ahogy neve is utal rá, AZ Eclipse, ahogy régen volt.
Ha ez mind nem lenne elég, akkor az oldal alján találunk három kiemelt harmadik féltől származó disztribúciót, ami az oldal jobb alsó sarkában található More distros... linkre kattintva továbbiakkal bővül. Ezek között vannak ingyenes és fizetős csomagok egyaránt. A lényegük általában az, hogy célirányosan összeválogatják nekünk az egymással kompatibilis bedolgozókat.
Hmmm... most melyiket szeressem? Mivel a desktop fejlesztésnél jobban érdekel a webes, én a második lehetőséget választom.

A fent említett distro-k némelyike (például az easyEclipse) választása esetén a Java telepítésével sem kell bajlódni, ugyanis tartalmazza a megfelelő futási környezetet, és az Eclipse telepítése során azzal kezdi, hogy azt feltelepíti.

Ha sikerült letölteni a kívánt csomagot, akkor a telepítés annyiból áll, hogy ki kell csomagolni a zip fájlt egy tetszőleges könyvtárba. Az okosok javasolják, hogy ezt ne a Windows beépített eszközével tegyük, hanem valami rendes tömörítővel. Ezzel gyakorlatilag készen is vagyunk. Az eclipse könyvtárban található eclipse.exe fájl segítségével el is indíthatjuk a programot.

Az Eclipse indításakor először megjelenik a Workspace launcher (Munkaterület indító), ahol meg kell adni, hogy hol szeretnénk tárolni a projektjeinket - régebben az alapértelmezés az eclipse\workspace mappa volt, valamiért azonban most a C:\Documents and Settings\User\workspace lehetőséget kínálja. Szerencsére azonban ez módosítható, én legalábbis maradnék a korábbi megoldásnál, úgyhogy berakom az eclipse könyvtárba. Az Eclipse minden indításnál rákérdez, hogy most éppen melyik workspace-t kívánjuk használni. Ha ezt el szeretnénk kerülni, akkor be lehet jelölni a "Use this as the default and do not ask again" jelölőnégyzetet (Ezt használom alapértelmezettként, ne kérdezzen rá többször). Ebben az esetben az indításkor rögtön megjelenik a Workbench. Ha meggondoljuk magunkat, azért olyan nagy baj nincs: A Window > Preferences > General > Startup and shutdown beállítási oldalon az első jelölőnégyzet (Prompt for workspace on startup) kipipálásával visszaszerezhetjük a Workspace launcher-t.

Ha mindent jól csináltunk, akkor megjelenik a Workbench az üdvözlő oldallal (Welcome). A földgömb (Overview) ikonra kattintva elkezdhetjük az ismerkedést némileg irányított formában. A Welcome oldalt bezárva pedig rögtön a Java perspektívában találhatjuk magunkat. A későbbiekben is elő lehet csalogatni a Welcome oldalt: a Help menü legelső pontja rögtön ez.

Szükség lesz még némi beállításra, de ezt majd legközelebb...

2008. április 24., csütörtök

Felfedezem az Eclipse-et

Pár éve, mikor elkezdtem Javát tanulni, az iskolában JBuilder-t használtunk. Aztán kiderült, hogy ez ugyan jó a kezdetekhez, de az ingyenes változat igen fapados. Van viszont két másik IDE: a Netbeans és az Eclipse. No most melyiket szeressem? Kezdőknek a Netbeans-t javasolták tapasztaltabbak, ugyanakkor az álláshirdetésekben - ha már meg van jelölve fejlesztői környezet - mindig Eclipse szerepelt. Akkoriban nem árasztották el a netet a kezdőknek szóló információk, úgyhogy több nekifutás után rájöttem, hogy jó lesz nekem a Netbeans - végülis kezdő vagyok :)
Aztán az élet úgy hozta, hogy nem lett belőlem igazi profi programozó, viszont az utóbbi időben szoftvert honosítok, alkalmasint éppen Eclipse-et. A programozás megmaradt hobbinak, amire kevés időm van, de még mindig vonz, legalábbis annál jobban, hogy lezárjam életemnek eme fejezetét, mint egy ígéretes, ám hamvába hullt kísérletet. Továbbra is lelkesen olvasgatom a javaforum.hu-t, és ha nem is ebből fogok élni, szeretném megcsinálni az ottani támogatókkal kisfiam iskolájának a tervezett 21. századi kommunikációs felületet.
Az Eclipse-nek igen korlátozott a magyar nyelvű irodalma. Pedig egy korábbi változathoz (3.2.1) van magyar nyelvű felület is (erről egy kicsit később).
Mivel eddig átlag évente egyszer nekifutottam már az Eclipse-nek, gondoltam most megörökítem, hogy ha mégse lesz túl hosszú ez a lelkesedés, akkor legalább ne kelljen újra kitalálni minden alkalommal, hogy mit és hogyan kellett beállítani. És talán másnak is hasznos lehet...