[[oktatas:programozás:programok|< Programok]] ====== Eclipse ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2018, 2019 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Bevezetés ===== Nyílt forráskódú, platformfüggetlen integrált programozói környezet. Kódbázisa a IBM VisualAge-en alapszik. Kiterjesztésekkel a Java mellett többféle programozási nyelvet támogat, mint C, C++, C#, D, Perl, PHP stb. ===== Telepítés ===== Töltsük le a telepítőt a webhelyről: * http://www.eclipse.org ===== Licenc ===== Az Eclipse-t az Eclipse Public License (EPL) alatt terjesztik. Bár szabad szoftver, nem kompatibilis a GNU General Public License-el. ===== Új projekt készítése ===== File -> New -> Project... Az előugró ablakban, válasszuk: Java -> Java Project Majd a következő gomb: Next > Az újabb ablakban adjuk meg a projekt nevét, majd úrja "Next" gomb. Az újabb ablakban "Finish". Most készítenünk kell egy csomagot. File -> New -> Package A neve lehet például: Program01 Végül készítenünk kell egy osztályt. Ehhez: File -> New -> Class Az előugró ablakban írjuk be az osztály nevét. Például: Program01 Ügyeljünk arra, hogy az osztály az előbb létrehozott csomagban jöjjön létre. Keressük meg a következő részt: Which method stubs would you like to create? Alatta az első jelölő négyzet: public static void main(String[] args) Pipáljuk ki a jelölőnégyzetet. ===== Gyorsbillentyűk ===== ^ Billentyű ^ Leírás ^ | Ctrl + Szóköz | rövidítés kiegészítés; importálás | | Ctrl + F11 | futtatás | | F11 | debug indítás | | Ctrl + Shift + l | gyorsbillentyűk megjelenítése | | Ctrl + Alt + numLock_fel/numLock_le | sor duplázása | | Ctrl + Shift + F | kódformázás | ===== Rövidítések ===== A rövidítés beírása után nyomjunk: Ctrl + Szóköz ^ Rövidítés ^ Leírás ^ | new | új objektum példányosítása | ===== JUnit teszt ===== Baloldalon a "Project Explorer"-ben válasszuk ki a csomagunkat. Ezek után: File -> New -> Other... Vagy: Ctrl+N Az előugró ablakban válasszuk a következőt: JUnit Válasszuk: JUnit Test Case Az előugró ablakban érdemes kiválasztani a 4-es verziót (felül). ===== Függelék ===== ==== Újratelepítési probléma ==== Ha korábban már telepítve volt a Debian rendszeren az Eclipse, előfordulhat, hogy új projekt esetén nem kínálja fel a Java, HTML stb. projektet. Ehhez megoldás, ha töröljük a telepített csomagot, majd a felhasználó beállításait, majd újra telepítjük. apt update && apt upgrade apt purge eclipse rm -r ~/.eclipse apt install eclipse ==== Nem indul az Eclipse ==== Az első indításkor az Eclipse mindig rákérdez milyen munkakönyvtárat (workspace) szeretnénk használni. Alapértelmezetten a ~/workspace könyvtárat kínálja fel. Ha ez a könyvtár már létezik, az Eclipse indulása leáll. Ezért töröljük a könyvtárat. ==== JUnit 4.x ==== Az Eclipse a JUnitnak csak a 3.x verzióját ismeri. A 4.x-es verziót fel kell venni a könyvtárak közzé. A projekt nevén jobb egér gomb, "Properties". Java Build Path -> Libraries -> Add External JARs Tallózzuk ki a JAR fájlt: /usr/share/java/junit4.jar Vagy globálisan minden az Eclipse számára: Windows -> Preferences -> Java -> Build Path -> Class Path Variales Itt felvehetünk egy új változót, aminek lehet a neve JUnit4, az értéke pedig a fenti útvonal. ==== JUnit 4.x és a Java verzió ==== A JUnit alapértelmezetten 1.3-as Java verzióra fordít. Így azonban nem használható a statikus importálás, ami szükséges a JUnit 4.x-hez. Ezért át kell állítani, minimum 1.5-re. A megoldáshoz: * jobb egér gomb a projekt nevén: Properties Baloldalon kattintsunk: Java Compiler Válasszuk: Compiler compliance level: A legördülő listadobozból válasszuk ki a nagyobb verziót, pl.: 1.7