Bevezetés az IDE napfogyatkozás

Java: IDE Bevezetés az Eclipse IDE

Az eredeti cél az volt, hogy „egy olyan stabil, teljes értékű, az ipari platform, mint egy kereskedelmi termék, az integrálható fejlesztési eszközök.” Abban a pillanatban, Eclipse konzorcium összpontosít a következő projektek:

Annak ellenére, hogy a nagyszámú standard szolgáltatásokat, Eclipse eltér a hagyományos IDE több alapvető jellemzőit. Talán a legérdekesebb jellemzője Eclipse - teljesen semleges a platform és programozási nyelv. Amellett, hogy az eklektikus keveréke a programozási nyelvek által támogatott Eclipse Consortium (Java, C / C ++, COBOL), rengeteg harmadik fél projektek, amelyen keresztül támogatást nyújtanak az Eclipse programozási nyelv érdekli. Ma már végrehajtását a következő népszerű programozási nyelvek: Python, Eiffel, PHP, Ruby, és a C #.

A mintegy száz fejlesztésére irányuló projektek plug-inek, a források által nyújtott ipari óriások, mint az IBM, a HP és a Rational (amelyet a közelmúltban megszerzett IBM), és a design Erich Gamma, ami segít gyorsan megérteni a fejlődési folyamat - a jövőben az Eclipse ez nagyon világos, érdekes és ígéretes.

Fogadok, hogy csak gondolni, hogy hol kap egy példányt Eclipse maga a platform, és mivel ez a telepítését. ) Az első dolog, amit meg kell vigyázni kezdeni - az, hogy a rendelkezésre álló megfelelő, működő JRE (Java Runtime evironment). Bár Eclipse és létrehozta azon képességén alapul, hogy összeállítja a kódot JVM (Java Virtual Machine) 1.3 verzió, és 1.4-es verzió, de Eclipse aktuális verziója az volt a célja, hogy fut a JVM 1.3 verzió. Ha nem tudja, hol lehet kapni egy „virtuális” Java-gép (JVM) a platform, akkor részletes útmutatást és további információt ezen az oldalon

Szeretnéd - akár hiszik, akár - nem, de ez a telepítés befejeződött. Ha megfelelően telepítette a JVM és megfelelően kicsomagolt Eclipse - meg lehet kezdeni a folyamatot az első nekifutás az IDE. Minden disztribúció, amely tartalmazza a lefordított változata a platform, amely egy program futtatásához, amely található a fő könyvtárban: napfogyatkozás. A név a kezdete a program függ a platform, amely alapján letölti a csomagot: eclipse.exe Windows alatt napfogyatkozás Solaris, és így tovább. Amikor először kezdi Eclipse alkalmazás elvégzi néhány fennmaradó feladatokat kell telepíteni (például létrehozása munkaterület-könyvtár tárolására projekt fájlokat) a kérelem benyújtása előtt végre kész.

Tehát, ha már telepítette és elindította az Eclipse, itt az ideje, hogy elkezd használ ez. Miután elindította Eclipse, akkor valami ilyesmit:

Amellett, hogy a menü is jól látható hasonlóságok eszköztár és a könyvjelzőket ugyanazzal a rendszerrel más alkalmazás fejlesztői környezetek.

például alkalmazások

Panel Fájlnavigátor. Kód Vázlat és Task List jelenik meg, de abban a pillanatban nem tartalmaz adatot. Hogy folytassa a ismerete Eclipse fogunk létrehozni egy egyszerű alkalmazás, a Swing-kalkulátor programot. Írd le a cselekvés lépésről lépésre:

1. Válassza ki a Fájl-> Új-> Project. meg kell kezdeni az első Java-projekt. A „varázsló”, válassza a Java között javasolt típusú projektek a bal oldali listából, majd a Java projekt a jobb oldali listából, majd kattintson a Tovább gombra.

2. A projekt neve, típusa számológép, és továbbra is a projekt létrehozásához kattintson a Tovább gombra.

3. És végül, az utolsó szakaszban a „mester”, hogy hozzon létre egy új projekt lehetőséget ad, hogy meghatározza a könyvtár, ahol akkor tegye a forráskód fájlokat és az osztály-fájlok azonosítására alprojekt, amely felhasználható általunk készített, a jelenlegi projekt, valamint minden könyvtár, azt javasoljuk, hogy használja az alkalmazás. Állítsa a kapcsolót érték használata forrás mappa tartalmazza a projektben. majd a Create New Folder gombra. . Ahogy a neve az új könyvtár tárolására forráskódot, adja src. Igen gombra. amikor Eclipse megkérdezi, hogy módosítsa az összegyűjtött alkalmazás könyvtárba a kalkulátor / bin.

4. Kattintson a Befejezés gombra. hogy Eclipse létrehozásának befejezéséhez egy új projekt.

Miután létrehozott egy új projekt, akkor előfordulhat, hogy a külső megjelenés változott egy kicsit Eclipse (várható): Vázlat panel átkerül egy másik része az ablak, a Navigator panel váltotta panel Package Explorer stb

Ez milyen volt Eclipse ablakot hoztunk létre egy új projektet:

A következő lépés létre a Java-projekt szeretne létrehozni egy könyvtárat, amely tartalmazza az összes a forráskódot. Ehhez kapcsolja az Erőforrás perspektíva. A menü használata Ablak-> Megnyitás Perspective-> Erőforrás. A Navigator ablaktáblában bontsa ki a fa csomópontjait mappák szerkezete, így láthatja a szerelvény mappát src. Jelölje ki a csomópontot, majd hajtsa végre a menüpont Fájl-> Új-> Mappa. A megjelenő párbeszédpanelen ellenőrizze, hogy az src könyvtárban van kiválasztva, majd írja be az új nevet a Mappa neve mezőben. com nevet.

És még egy megjegyzés a fájl létrehozásának: a korai szakaszában a projekt, akkor valószínűleg elég gyakran futnak az alkalmazások és új fájlok és mappák, új kódot, majd lefordítja próbára kódot. Fontos megjegyezni, hogy a menü elrendezése az Eclipse függ a perspektíva. Tehát, ha átvált az Erőforrás perspektíva. hogy hozzon létre egy új fájlt vagy mappát a Navigator kilátás. azt találjuk, hogy a Run menüből. például ez alapvetően különbözik a Run menüből a Java perspektíva. Az egyik megoldás erre gyakori probléma -, hogy az a menü Windows-> Nézet megjelenítése érdekében, hogy megjelenjen a Navigator panel a Java perspektíva. Ha meg van elégedve a kapott szög segítségével az elem Ablak-> Save perspektívát menüben. . Ön tudja menteni a változásokat egy új fény, vagy felülírja a meglévő Java perspektíva.

kód hozzáadása

Míg eligazodni a forráskódot, hogy a csomag Explorer ablaktábla. előfordulhat, hogy a vázlat nézetben szükségtelenné válik az Ön számára ebben a szakaszban. Lehet, hogy ideje, hogy távolítsa el a képernyőről az X a jobb felső sarokban a panel. Ha szükség van rá, akkor a menüpont Ablak-> megjelenítése Nézet-> Vázlat. újra megjelenítheti.

Futás és hibakeresés kód

Tehát letöltötte és telepítette az Eclipse, létrehozott egy új Java-projekt, és adjuk hozzá a szükséges fájlokat és mappákat az egyszerű alkalmazást. Itt az ideje, hogy teszteljék az alkalmazás fut. Ehhez telepíteni kell a Java perspektíva. végre a lépéseket, amelyek szükségesek az alkalmazás futtatásához:

1. A főmenüben válassza Run Run elemet.

2. A párbeszédablak „Master” elindítása, válassza ki a „Java alkalmazás” a listáról Launch felépítése és kattintson az Új

3. A neve az új konfiguráció, írja kalkulátor

4. Kattintson a Keresés gombra. és válassza ki a fő osztály kalkulátor osztály a Main osztály mező. vagy egyszerűen írja be a beviteli mezőbe a teljes osztály nevét: com.devious.calculator.Calculator.

5. Kattintson a Futtatás parancsra. menteni a beállításokat és az alkalmazás futtatásához.

Létrehozva egy dob konfigurációt az alkalmazás, akkor futtassa újra a menüből Run> Run története, vagy a Futtatás gombra az eszköztáron. Ha elég időt tölteni „játszik” a számológép, azt találjuk, hogy ez működik többnyire jobb, de csak egy „de”: nem akar megfelelően el tudja végezni a kivonási művelet! Idő úszó forráskódú Eclipse hibakereső és kód felismerni ezt a szerencsétlen hiba. Ha követte az összes utasítást korábban ebben a cikkben, akkor az alkalmazás futtatásához egy debugger azonos konfigurációval, amelyet már megadott normál indítás. Ehhez válassza ki a menüpontot Run> Debug történelemben> kalkulátor.

Amikor futtatja az alkalmazást a debugger, Eclipse automatikusan átvált a Debug szempontból.

Használja a Vázlat ablaktábla. hogy keresse meg a actionPerformed módszer. Mozgás valamivel alacsonyabb, amíg meg nem találja a case kifejezés a „-” jel (line 126). Ha duplán kattint a bal margón ezt a sort, az Eclipse automatikusan beállítja a töréspontot benne. Lapozzunk egy kicsit alacsonyabb, és állítsa be egy másik töréspont a hívás model.calculate () metódust az eseménykezelő a gomb „=” (line 138).

Ezután váltson a számológép ablakban, és kattintson egy pár gomb. Például, a "2", "4", "6" és "-". Miután a hibakereső találkozik egy töréspont, láthatjuk a gombok jelennek meg a Debug eszköztár. amelyek segítségével át lehet lépni a forráskódot, és lehet, hogy mozog a kódot, és anélkül, hogy módszereket kell elvégezni őket automatikusan, vagy bemenni, tompított és a forráskód.

Ha megyünk a módszer setOperation (). világossá válik, hogy ez elegendő egy triviális funkció: elmenti a művelet kódot pendingOp területen. Most nyomja meg a Folytatás gombot a Debug eszköztár. A program folytatásához.

Megjegyzés: Az alapvető hibája az új Eclipse felhasználók, hogy néha kattintson Debug vagy a Futtatás gombra a fő eszköztár (ez vezet egy újabb példányát az alkalmazás), ahelyett, hogy a Folytatás elemre.

Most kattintson egy pár gomb (például "1", "2", "3"), majd a "=" gombra. Így találjuk magunkat benne a módszer számítani (). A probléma nyilvánvaló volt: valaki másolatot a kódot változata OP_ADD, de elfelejtette, hogy cserélje ki a + jelet, hogy -. Probléma megoldva. )

hibajavító eljárás HotSwap

Ha egy alkalmazás segítségével JVM 1.4-es verzió, mi maradt csak egy lépés az úton, hogy ez a hiba kijavítása a példánkban. Ahelyett, hogy ki a számológép programot, hogy módosítsa a forráskódot, összeállítja a teljes projekt újra, és csak ezután kezdeni egy új hibakeresés ülésén, meg tudjuk változtatni mindent „on the fly”. Míg a hibakereső még mindig fut, változtassa meg a sort a forráskód:

Mentsd el a fájlt, majd nyomja meg a Folytatás gombot. hogy „elengedni” a kérelem, és továbbra is vele dolgozni. C. A gombbal a visszaállításához, és ismételje meg a műveleteket, amelyeket már korábban megtették. Most minden működik, ahogy kell!

Az a tény, hogy most már bizonyították - a támogatás Eclipse'om új funkció (amely az úgynevezett HotSwap) JVM 1.4-es verziója. Most a Java Platform Debugger Architecture (JPDA) támogatta a lehetősége helyett a forráskód az alkalmazás futtatása. Ez különösen akkor hasznos, ha egy alkalmazás futtatása vagy a megállapítás helyeken, ahol ez „szétesik”, ez időigényes.

Érdekes funkciók jövőbeli verzióiban Eclipse

Egy nagyon érdekes tulajdonsága Eclipse - az a sebesség, amivel a hibákat fogott, és amely a fejlesztők válaszolnak a különböző igényeinek és kívánságainak felhasználók. Eclipse konzorcium hónapban megjelent a legújabb verziókat, amelyek magukban foglalják a stabil verzió a különböző lehetőségeket, hogy az érdekelt felhasználók (például kibocsátás tartalmazza azonosítók M1, M2, M3, stb a cím) közül a funkciók szerepelnek Release 2.1 M3 alábbi leginkább jelentős:

Ez utóbbi tulajdonság teszi Eclipse egy jól rendezett fejlesztői környezet Java-alapú alkalmazások, különösen a fejlesztés a web-alapú alkalmazások. Eclipse egyesíti mindazokat az eszközöket, hogy a fejlesztők szüksége, hogy sikeresen dolgozzon web-alapú alkalmazások: Kiterjed az IDE, a standard fordító, távoli hibakeresés, Ant támogatás, teszteléssel JUnit, plug-inek, hogy kölcsönhatásba szinte minden alkalmazás szerverek, és az EJB-konténer.


Figyelmeztetés. mysql_connect () [function.mysql-csatlakozáshoz]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/books/show2b.php 11 vonalon

Figyelmeztetés. mysql_db_query () [function.mysql-db-query]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/books/show2b.php on 19. sor

Figyelmeztetés. mysql_db_query () [function.mysql-db-lekérdezés]: Egy link a szerver nem volt megállapítható a /pub/home/javaport/javaportal/books/show2b.php on line 19

Figyelmeztetés. mysql_fetch_array (): mellékelt érv nem érvényes MySQL eredmény az /pub/home/javaport/javaportal/books/show2b.php on line 30
Tudja meg, amit valójában gondol most itt.


[Hiba történt a feldolgozás ezen irányelv]


Figyelmeztetés. mysql_connect () [function.mysql-csatlakozáshoz]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/news/worldnews.php on line 91

Figyelmeztetés. mysql_db_query () [function.mysql-db-query]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/news/worldnews.php on vonal 93

Figyelmeztetés. mysql_db_query () [function.mysql-db-lekérdezés]: Egy link a szerver nem volt megállapítható a /pub/home/javaport/javaportal/news/worldnews.php on line 93

Figyelmeztetés. mysql_fetch_array (): mellékelt érv nem érvényes MySQL eredmény az /pub/home/javaport/javaportal/news/worldnews.php on line 95