Pornește numai fișierul cu arhiva pentru a rula. Se deschide fereastra de instalare, unde, între altele, vi se va cere să selectați directorul de instalare, de exemplu, /usr/java/jdk1.7.0. Catalogul și numele acestuia pot fi modificate, locul și numele instalației nu contează.
După instalare, veți primi un director cu un nume, de exemplu, jdk1.7.0, și în subdirectoarele:
bin cu fișiere executabile;
db cu o bază de date mică;
demo cu exemple de programe, care nu sunt prezente în toate versiunile JDK;
docs cu documentație, dacă ați instalat-o în acest director;
include cu fișiere de antet metode "native";
jre cu setul JRE;
lib cu bibliotecile de clasă și fișierele de proprietăți;
eșantion cu exemple de programe, nu este prezent în toate versiunile JDK;
src cu codul sursă al programelor JDK, obținut după despachetarea fișierului src.zip.
Da, da! Setul JDK conține codul sursă pentru majoritatea programelor sale, scrise în Java. Este foarte convenabil. Puteți afla întotdeauna exact cum funcționează o anumită metodă de procesare a informațiilor de la JDK, analizând codul sursă al acestei metode. Acest lucru este foarte util pentru studierea Java pe "live", exemple de lucru.
Nu dezarhivați arhivele zip și jar, cu excepția arhivei sursă src.zip.
După instalare, trebuie adăugată valoarea variabilei de sistem PATH. adăugând o cale către directorul bin, de exemplu /usr/java/jdk1.7.0/bin. Unele programe care utilizează Java vă solicită să definiți o variabilă specială de mediu JAVA_HOME. care conține calea spre directorul de instalare JDK, de exemplu /usr/java/jdk1.7.0.
Verificați instalarea corectă a Java și, în același timp, puteți vedea versiunea sa introducând linia de comandă
Deși JDK este proiectat să creeze programe care rulează în medii grafice, cum ar fi MS Windows sau X Window System, este proiectat să ruleze fereastra Prompt Command în MS Windows din linia de comandă. Pe sistemele UNIX, Linux, BSD, puteți lucra atât în modul text, cât și în fereastra Xterm.
După crearea acestui fișier, compilatorul javac este apelat din linia de comandă și fișierul sursă este transmis acestuia ca parametru:
Compilatorul creează în același director un fișier pentru fiecare clasă descris în program, apelând fiecărui fișier un nume de clasă cu clasa de extensii. Să spunem că în exemplul nostru există o singură clasă numită MyProgram. apoi primim un fișier numit MyProgram.class care conține bytecodes.
Compilatorul este tacit - dacă compilația a avut succes, nu va spune nimic, numai promptul sistemului de operare va apărea pe ecran. Dacă compilatorul observă erori, acesta va afișa mesaje despre ele. Marele avantaj al compilatorului JDK este că "captează" o mulțime de erori și produce mesaje detaliate și ușor de înțeles.
Apoi, interpretul de bytecodes java este apelat din linia de comandă. la care se transmite un fișier cu octeți și numele său este scris fără extensie (veți învăța semnificația mai târziu):
Afișajul va afișa ieșirea mesajelor de eroare ale programului sau ale runtime-ului.
Lucrul într-o coajă de grafică de sisteme de operare, noi sunt folosite pentru a face ca programul să execute un dublu-clic pe numele fișierului executabil (în MS Windows, în numele fișierului executabil standard de extensie exe) sau făcând clic pe pictograma sa. În tehnologia Java, de asemenea, există o astfel de oportunitate. Este necesar doar să împachetați fișierele de clasă cu coduri de octet în arhiva unui tip special de JAR. Cum de a face acest lucru în capitolul 25. Dacă instalați JDK pe MS Windows pentru borcan de extensie de fișier creează în mod automat o asociere cu interpretor Java, care va fi numit de dublu-clic pe jar-arhiva.
În plus, puteți scrie un fișier batch (un fișier cu extensia lilieci în MS Windows sau Shell shell în UNIX), scriind o linie pentru a apela interpretul java cu toți parametrii necesari.
Un alt mod de a rula un program Java folosind sistemul de operare este de a scrie un lansator pentru masina virtuala Java. Acest lucru se face în pachetul JDK standard: executabilul java.exe conține un program scris în C care execută mașina virtuală Java și îl transmite în clasa Java cu metoda principal (). Textul sursă al acestui program se numără printre codurile sursă Java din directorul src / launcher. Ele pot fi folosite pentru a scrie propriul bootloader. Există multe programe care simplifică scrierea unui bootloader, de exemplu programul
În cele din urmă, există compilatorul codul sursă scris în Java direct în fișierul executabil al sistemului de operare cu care lucrați. Numele lor comun este compilatorul AOT (Ahead-Of-Time). De exemplu, celebrul compilatorul GCC (GNU Compiler Collection) există o intrare numit GCJ, cu care puteți face în compilarea coduri de octeți, iar fișierul executabil și recompilarea bytecode într-un fișier executabil.
Dacă lucrarea de la linia de comandă, atât de dulce în inima Unioxidelor, pare puțin cam depășită, utilizați un mediu integrat pentru dezvoltare.
Medii integrate Java
Alte medii integrate conțin JDK în sine sau au propriile compilări-
de exemplu, JBuilder de la Embarcadero sau IBM Rational Application Developer. Acestea pot fi instalate fără a avea o JDK la îndemână. Trebuie remarcat faptul că produsele listate sunt ele însele scrise în întregime în Java.
Cele mai multe medii integrate sunt instrumente de programare vizuală și vă permit să creați rapid o interfață cu utilizatorul, adică aparținând clasei instrumentelor RAD (Rapid Application Development).
Alegerea oricărui instrument de dezvoltare este dictată, în primul rând, de capacitățile computerului dvs., deoarece mediile vizuale necesită resurse mari; al doilea, gustul personal; în al treilea rând, după o anumită practică, meritele compilatorului încorporat în produsul software.
Dezvoltatorii instrumentelor CASE s-au alăturat tehnologiei Java. De exemplu, un produs popular din lume, Rational Rose poate genera cod Java.
Poziția specială a Microsoft
J # (J sharp), dar nu generează octeți JVM, ci codul .NET Framework CLR. Limba lui J # nu a fost distribuită și a fost exclusă din alte versiuni ale Visual Studio .NET.
Pentru a opri incompatibilitatea versiunilor Java, Sun a dezvoltat conceptul de "pur" Java, numindu-l Java Pure. și un sistem de teste de screening pentru "puritatea" bytecodes. Există octeți care au trecut cu succes testele și instrumentele de dezvoltare care emite cod "curat" și sunt etichetate ca "100% Pure Java".
În plus, Sun distribuie pachetul software Java Plug-in, care poate fi conectat la browser, înlocuind astfel browserul JRE încorporat pe "nativ".
Java pe Internet
Concepută pentru a fi utilizată în rețele de calculatoare, Java pur și simplu nu a putut ajuta să găsească o reflecție pe site-urile de Internet. Într-adevăr, o mulțime de site-uri sunt complet dedicate tehnologiei Java sau conțin informații despre aceasta. Numai Oracle are mai multe site-uri cu informații despre Java:
Există multe site-uri specializate: