Java TM Platform SE binaarfail lakkas töötamast – mida teha. Mis on Java tehnoloogia ja millised on selle rakendused? Kuidas Androidi rakendused seadmetes töötavad

Väga sageli on ühe populaarseima liivakasti Minecrafti mängijatel mängu alustamisel probleeme. Sellistest tõrgetest võime esile tõsta tõrke "Java(TM) Platform SE binaarprogramm on lakanud töötamast", mis ilmub kohe käivitamisel mänguviis menüü kaudu. Püüame anda head nõu see ütleb teile, mida teha, kui see ei tööta Java platvorm Minecraftis.

Miks viga ilmneb?

Java(TM) Platform SE binaarviga ilmub Minecraftis kohe pärast mängu käivitamist läbi mängukäivitusprogrammi, pika ühenduse ajal serveritega või juhuslikult mängu ajal. Krahh võib ilmneda pidevalt, takistades teil isegi mängu alustamist või aeg-ajalt. Probleemil võib olla palju põhjuseid: Java bitness ühilduvus Windowsiga, katkised autojuhid, videokaardi konflikt, puudumine praegused uuendused, vasakpoolsete modifikatsioonide kasutamine. See peaks hõlmama ka allalaskmist graafilised sätted Minecraftis.

Viga "Java(TM) Platform SE binaarfail on peatunud"

Java programm Windowsis on spetsiaalne pistikprogramm, mis aitab laadida mõnda rakendust ja brauseris olevaid skripte, mis on kirjutatud samanimelises programmeerimiskeeles.

Java vea parandamine Minecraftis

Väärib märkimist, et krahhi teatise probleem "Java(TM) Platform SE binaarfail lakkas töötamast" ei ilmu ainult Minecraftis, seega oleme kogunud näpunäiteid mängus ja muudes rakendustes esineva krahhi lahendamiseks.


Videokaart

Enamasti tekib probleem mängu graafikamootori tõttu. Siin on mõned näpunäited seadete kohta:

Täiendavad näpunäited videokaardi sätete kohta:

  • Värskendage oma arvuti draivereid. Täpsemalt on teil vaja videokaardi draivereid. Seda saab teha kaudu süsteemi valik või kasutage sama draiveripaketi lahendust.
  • Viga on võimalik sisseehitatud videokaardi konflikti tõttu. Selleks peaksite selle keelama ja arvuti taaskäivitama. Siin on video selgitused.

  1. Pärast nupu „Sule programm” klõpsamist ilmub MineCraft Launcher. Selle käivitaja allosas on nupp Uus profiil ( Uus profiil) – klõpsake sellel. Sisestage uus nimi (profiili nimi) ja kontrollige allpool Java seadetes asukohta käivitatav fail. Kui javaw.exe on loetletud lõpus, eemaldage W-täht. Salvestage profiil ja proovige alustada.
  2. Installige modifikatsioonid uuesti ja täiendavad laiendused mängule. Need on sageli probleemi allikaks.
  3. Laadimise ajal keelake viirusetõrjeekraanid ja proovige käivitada.
  4. Installige Minecraft uuesti.

Järeldus

Need näpunäited peaksid aitama lahendada Java vigu mitte ainult Minecrafti mängus, vaid ka muudes konfliktides. Kui teate, mida veel saab selle parandamiseks teha, kirjutage kommentaaridesse.

Java – Sun microsystemsi keel. Algselt töötati välja programmeerimiskeelena elektroonikaseadmed, kuid hiljem hakati seda kasutama serveritarkvararakenduste kirjutamiseks. Java-programmid on platvormidevahelised, see tähendab, et neid saab töötada mis tahes operatsioonisüsteemid.

Java programmeerimise põhitõed

Java kui objektorienteeritud keel järgib OOP-i põhiprintsiipe:

  • pärand;
  • polümorfism;
  • kapseldamine.

Java keskmes, nagu ka teistes OYA-des, on konstruktorite ja omadustega objekt ja klass. Alustage programmeerimiskeele õppimist Java on parem mitte koos ametlikud ressursid, ja algajatele mõeldud juhenditest. Sellised juhendid kirjeldavad võimalusi üksikasjalikult ja pakuvad koodinäiteid. Raamatutes nagu "Keel Java programmeerimine algajatele” selgitab üksikasjalikult selle keele põhiprintsiipe ja omadusi.

Iseärasused

Java programmeerimiskeele kood tõlgitakse baitkoodiks ja seejärel käivitatakse JVM-is. Baitkoodiks teisendamine toimub Javacis, Jikesis, Espressos, GCJ-s. On kompilaatoreid, mis tõlgivad C-keele Java baitkoodiks. Seega võib C-rakendus töötada mis tahes platvormil.

Java süntaksit iseloomustavad järgmised omadused:

  1. Klasside nimed peavad algama tähega suured tähed. Kui nimi koosneb mitmest sõnast, peab teine ​​algama suure tähega.
  2. Kui meetodi moodustamiseks kasutatakse mitut sõna, siis teine ​​neist peab algama suure algustähega.
  3. Töötlemine algab meetodiga main() – see on iga programmi osa.

Tüübid

Java programmeerimiskeelel on 8 primitiivset tüüpi. Need on esitatud allpool.

  • Boolean on loogiline tüüp, mis aktsepteerib ainult kahte väärtust, tõene ja väär.
  • Bait on väikseim täisarvu tüüp, mille suurus on 1 bait. Seda kasutatakse failide või töötlemata binaarandmetega töötamisel. Selle vahemik on -128 kuni 127.
  • Lühike on vahemikus -32768 kuni 32767 ja seda kasutatakse numbrite esitamiseks. Seda tüüpi muutujate suurus on 2 baiti.
  • Int tähistab ka numbreid, kuid selle suurus on 4 baiti. Seda kasutatakse kõige sagedamini täisarvuliste andmetega töötamiseks ning bait ja lühike on mõnikord ülendatud int-iks.
  • Suurte täisarvude jaoks kasutatakse pikki. Võimalikud väärtused on vahemikus -9223372036854775808 kuni 9223372036854775807.
  • Float ja double kasutatakse murdarvude tähistamiseks. Nende erinevus seisneb selles, et ujuk on mugav, kui seda pole vaja kõrge täpsusega arvu murdosas.
  • Double kuvab kõik märgid pärast eraldajat, float aga ainult esimesi.
  • Enim kasutatud string primitiivne tüüp, mida kasutatakse stringide määramiseks.

Klassid ja objektid

Tähtis roll Raamatus Learning the Java Programming Language for Beginners keskendume klassidele ja objektidele.

Klass määratleb objekti malli, millel on tingimata atribuudid ja meetodid. Selle loomiseks kasutage märksõna Class. Kui see on loodud aastal eraldi fail, siis peavad klassi- ja failinimed olema samad. Nimi ise koosneb kahest osast: nimi ja laiend.Java.

Javas saate luua alamklassi, mis pärib vanema meetodid. Selleks kasutatakse sõna laieneb:

  • klass klassi_nimi laiendab superklassi_nimi ();

Konstruktor on mis tahes klassi komponent, isegi kui see pole selgesõnaliselt määratletud. Sel juhul loob kompilaator selle iseseisvalt:

  • avalik klass Klass( avalik klass() ( ) avalik klass(stringi nimi)( ))

Konstruktori nimi on vaikimisi sama, mis klassi nimi, sellel on ainult üks parameeter:

  • avalik kutsikas (stringi nimi)

Objekt luuakse klassist kasutades operaator uus():

  • Punkt p = uus punkt()

See võtab vastu kõik klassi meetodid ja omadused, mille abil ta suhtleb teiste objektidega. Ühte objekti saab erinevate muutujate all kasutada mitu korda.

    Punkt p = uus punkt()

    klass TwoPoints (

    avalik static void main(String args) (

    Punkt p1 = new Point();

    Punkt p2 = new Point();

    Objekti muutujad ja objektid on täiesti erinevad olemid. Objekti muutujad on viited. Need võivad osutada mis tahes mitteprimitiivset tüüpi muutujale. Erinevalt C++-st on nende tüübi teisendamine rangelt reguleeritud.

    Väljad ja meetodid

    Väljad on kõik klassi või objektiga seotud muutujad. Vaikimisi on need kohalikud ja neid ei saa teistes klassides kasutada. Väljadele juurdepääsuks kasutage operaatorit "."

    • klassinimi.muutuja

    Staatilisi välju saate määrata klahvi abil sõnad staatilised. Sellised väljad on ainus viis globaalsete muutujate salvestamiseks. See on tingitud asjaolust, et Java-l lihtsalt pole globaalseid muutujaid.

    Rakendatud on võimalus importida muutujaid, et saada juurdepääs muudest pakettidest:

    • importida staatiline klassinimi;

    Meetod on alamprogramm klassidele, milles see on deklareeritud. Kirjeldatud muutujatega samal tasemel. See on määratud funktsioonina ja võib olla mis tahes tüüpi, sealhulgas tühine:

    • klass Punkt(int x, y;

      void init(int a, int b) (

    Ülaltoodud näites on klassis Point täisarv x ja y, meetod init(). Meetoditele, nagu ka muutujatele, pääseb juurde operaatori "."

    • Point.init();

    Init vara ei tagasta midagi, seega on tüüp tühi.

    Muutujad

    Java programmeerimiskeele õpetuses on muutujatel eriline koht. Kõigil muutujatel on konkreetne tüüp, määrab see väärtuste salvestamiseks vajaliku asukoha, võimalike väärtuste vahemiku ja toimingute loendi. Enne väärtustega manipuleerimist deklareeritakse muutujad.

    Korraga saab deklareerida mitu muutujat. Nende loetlemiseks kasutatakse koma:

    • int a, b, c;

    Initsialiseerimine toimub pärast deklaratsiooni või selle ajal:

    int a = 10, b = 10;

    Neid on mitut tüüpi:

    • kohalikud muutujad (kohalikud);
    • eksemplari muutujad;
    • staatilised muutujad (staatilised).

    Kohalikud muutujad deklareeritakse meetodites ja konstruktorites, mis luuakse viimaste käivitamisel ja nende valmimisel hävitatakse. Nende jaoks on keelatud määrata juurdepääsu modifikaatoreid ja kontrollida saadavuse taset. Väljaspool deklareeritud plokki pole need nähtavad. Javas ei ole muutujatel algväärtust, seega tuleb see enne esmakordset kasutamist määrata.

    Eksemplarimuutujad tuleb deklareerida klassi sees. Neid kasutatakse meetoditena, kuid neile pääseb juurde alles pärast objekti loomist. Muutuja hävib, kui objekt hävib. Eksemplarimuutujatel on erinevalt kohalikest muutujatest vaikeväärtused:

    • numbrid - 0;
    • loogika – vale;
    • lingid on tühjad.

    Staatilisi muutujaid nimetatakse klassimuutujateks. Nende nimed algavad suurtähtedega ja on täpsustatud modifikaator staatiline. Neid kasutatakse vastavalt konstantidena, neile lisatakse loendist üks täpsustaja:

    • lõplik;
    • privaatne;
    • avalik.

    Need käivitatakse programmi alguses ja pärast täitmise peatumist hävitatakse. Nii nagu eksemplarimuutujatel, on ka neil standardväärtused, mis on määratud tühjadele muutujatele. Numbrite väärtus on 0, tõeväärtuste muutujate väärtus false ja objektiviited on algselt nullid. Staatilised muutujad kutsutakse sisse järgmine vorm:

    • ClassName.VariableName.

    Prügikoguja

    Õpetuse "Java programmeerimiskeel algajatele" on kõige huvitavam automaatse prügikorjamise osa.

    Javas, erinevalt C-keelest, on see võimatu käsitsi eemaldamine objekt mälust. Sel eesmärgil on rakendatud meetod automaatne kustutamine- prügivedaja. Traditsioonilise nulli kaudu kustutamise korral eemaldatakse ainult viide objektile ja objekt ise kustutatakse. Prügi kogumise sundimiseks on meetodeid, kuigi neid ei soovitata tavatöös kasutada.

    Kasutamata objektide automaatse eemaldamise moodul töötab sisse taustal, töötab, kui programm on passiivne. Objektide mälust kustutamiseks programm peatub pärast mälu vabastamist, katkestatud toiming jätkub.

    Modifikaatorid

    Modifikaatoreid on erinevat tüüpi. Lisaks neile, mis määravad juurdepääsumeetodi, on meetodite, muutujate ja klasside modifikaatorid. Privaatseks kuulutatud meetodid on saadaval ainult deklareeritud klassis. Selliseid muutujaid ei saa kasutada teistes klassides ja funktsioonides. Avalik võimaldab juurdepääsu mis tahes klassile. Kui teil on vaja hankida avalik klass mõnest muust paketist, peate selle esmalt importima.

    Kaitstud modifikaator on oma toimelt sarnane avalikule - see avab juurdepääsu klassi väljadele. Mõlemal juhul saab muutujaid kasutada teistes klassides. Kuid avalik modifikaator on saadaval absoluutselt kõigile ja kaitstud modifikaator on saadaval ainult päritud klassidele.

    Meetodite loomisel kasutatav modifikaator on staatiline. See tähendab, et loodud meetod eksisteerib klassi eksemplaridest sõltumatult. Lõplik modifikaator ei kontrolli juurdepääsu, vaid pigem näitab objekti väärtustega edasise manipuleerimise võimatust. See keelab selle elemendi muutmise, mille jaoks see on määratud.

    Väljade lõplik väärtus muudab muutuja esimese väärtuse muutmise võimatuks:

      avalik static void mthod(String args) (

      lõplik int Nimi = 1;

      int Nimi = 2;// annab vea

    Muutujad koos lõplik modifikaator on konstandid. Tavaliselt on need ainult kirjutatud suurte tähtedega. CamelStyle ja muud meetodid ei tööta.

    Meetodite lõplik tähistab meetodi muutmise keeldu päritud klassis:

      final void myMethod() (

      System.out.printIn("Tere maailm");

    Klasside lõplik tähendab, et te ei saa luua klassi järglasi:

      viimane avalik klass klass (

    Abstract - abstraktsete klasside loomise modifikaator. Kõik abstraktsed klassid ja abstraktsed meetodid on mõeldud edasiseks laiendamiseks teistes klassides ja plokkides. Modifikaator transient käsib virtuaalmasinal antud muutujat mitte töödelda. Sel juhul seda lihtsalt ei salvestata. Näiteks transient int Nimi = 100 ei salvestata, kuid int b salvestatakse.

    Platvormid ja versioonid

    Java programmeerimiskeele olemasolevad perekonnad:

    1. SE - on põhiline, selle loomiseks kasutatakse laialdaselt kohandatud rakendused individuaalseks kasutamiseks.
    2. EE on spetsifikatsioonide kogum ettevõtte tarkvara arendamiseks. Sisaldab rohkem võimalusi kui SE ja seetõttu kasutatakse seda suurtes ja keskmise suurusega ettevõtetes kaubanduslikul tasandil.
    3. ME – mõeldud piiratud võimsuse ja mäluga seadmetele, neil on tavaliselt väike ekraanisuurus. Sellised seadmed on nutitelefonid ja pihuarvutid, vastuvõtjad digitaaltelevisioon.
    4. Kaart – mõeldud äärmiselt piiratud arvutusressurssidega seadmetele, nagu kiipkaardid, SIM-kaardid, sularahaautomaadid. Sel eesmärgil muudeti baitkoodi, platvorminõudeid ja teegi komponente.

    Rakendus

    Java programmeerimiskeeles kirjutatud programmid kipuvad olema aeglasemad ja nende valmimine võtab kauem aega. RAM. Võrdlev analüüs Java ja C keeled näitasid, et C on veidi produktiivsem. Pärast Java virtuaalmasina arvukaid muudatusi ja optimeerimisi on see oma jõudlust parandanud.

    Kasutatakse aktiivselt Androidi rakenduste jaoks. Programm kompileeritakse mittestandardseks baitkoodiks ja käivitatakse ART virtuaalmasinas. Koostamiseks kasutatakse seda Android Studio. See Google'i IDE on Androidi arenduse ametlik IDE.

    Microsoft töötas välja enda rakendamine Java virtuaalmasin MSJVM. Sellel olid erinevused, mis murdsid platvormidevahelise põhikontseptsiooni - mõned tehnoloogiad ja meetodid ei toetanud, olid mittestandardsed laiendused, mis töötasid ainult Windowsi platvorm. Microsoft andis välja J# keele, mille süntaks ja üldine toimimine on Javale väga sarnane. See ei vastanud ametlikele spetsifikatsioonidele ja lõpuks eemaldati standardsest Microsofti arendaja tööriistakomplektist Visual Studio.

    Java programmeerimiskeel ja keskkond

    Tarkvara arendamine toimub järgmistes IDE-des:

    1. NetBeansi IDE.
    2. Eclipse IDE.
    3. IntelliJ IDEE.
    4. JDeveloper.
    5. Java iOS-i jaoks.
    6. Geany.

    Oracle levitab JDK-d Java arenduskomplektina. Sisaldab kompilaatorit, standardseid teeke, utiliite ja täitevsüsteemi. Kaasaegsed integreeritud arenduskeskkonnad tuginevad JDK-le.

    Java programmeerimiskeeles koodi on mugav kirjutada Netbeansis ja Eclipse IDE-s. Tegemist on tasuta integreeritud arenduskeskkondadega, mis sobivad kõikidele Java platvormidele. Kasutatakse ka programmeerimiseks Pythonis, PHP-s, JavaScriptis, C++-s.

    Jetbrainsi IntelliJ IDE levitatakse kahes versioonis: tasuta ja kommertsversioonis. Toetab koodi kirjutamist paljudes programmeerimiskeeltes rohkem YAP.

    JDeveloper – teine ​​arendus alates Oraakel. Täielikult Javas kirjutatud, nii et see töötab kõigis operatsioonisüsteemides.

Laadi alla uusim versioon JDK(Java arenduskomplekt). Selle leiate sellelt lingilt: Java SDK 5.0. Järgige linki Laadige alla JDK ja laadige alla JDK kasutatavale platvormile.

Pärast installimist veenduge, et java.exe ja javac.exe sisaldav kataloog oleks lisatud süsteemi PATH muutujale. Saate seda teha järgmiselt (Windowsis):

Start --> Seaded --> Juhtpaneel--> Süsteem --> Täpsem --> Keskkonnamuutujad
(Start --> Seaded --> Juhtpaneel --> Süsteem --> Täpsemad --> Keskkonnamuutujad )

Otsige loendist üles muutuja PATH ja lisage sellele tee kataloogi, kus asuvad failid java.exe ja javac.exe. Näiteks mul on see tee - D:JavaToolsjdk_1.5bin. Kui teil PATH muutujat veel pole, looge see. Saate kontrollida, kas kõik on korras järgmiselt: käivitage käsurida ( Start -> Run, sisestage sõna cmd ja vajutage Enter) ja sisestage käsk java. Peaksite saama järgmise tulemuse:

Kood

Kasutamine: java [-options] klass
(klassi läbiviimiseks)
või java [-options] -jar jarfile
(jar-faili käivitamiseks)
kus valikud hõlmavad järgmist:
-klient, et valida "kliendi" VM
-server, et valida "server" VM
-hotspot on "kliendi" VM-i sünonüüm
Vaikimisi VM on klient.

See tähendab, et virtuaalne masin leiti, kuid nimetasite seda valede argumentidega. Ei midagi, igal asjal on oma aeg :) . Kui saate sõnumi " 'java' ei tuvastata sisemise või välise käsuna, töötava programmina ega pakkfailina"Tähendab, et tegite midagi valesti.

Samuti on soovitatav luua muutuja nimega JAVA_HOME, on selle väärtuseks tee kataloogi, kuhu JDK installisite (näiteks D:JavaToolsjdk_1.5). Seda muutujat kasutavad rakendusserverid (Tomcat, JBoss jne), projekti koostamise utiliidid (ANT, Maven jne). See ei mõjuta rakenduste kompileerimist ja käivitamist käsurealt.

3. Kellegi abiga tekstiredaktor luua fail HelloWorld.java:

Kood

avalik klass HelloWorld
{
{
hw.showString();
}
public void showString()
{
}
}

4. Kompileerige fail tippides
javac HelloWorld.java
olles selle failiga kataloogis.

5. Pärast kompileerimise õnnestumist ilmub teie kataloogi fail HelloWorld.class. Nüüd saate oma rakenduse käivitada, sisestades rea
java HelloWorld

Pange tähele, et pärast sõna java peate sisestama AINULT KLASSI NIMI (klassi laiendit pole vaja määrata).

Kui saate sellise veateate: ClassNotFoundException", siis peate määrama teise süsteemimuutuja - CLASSPATH. Seda tehakse täpselt samamoodi nagu eespool kirjeldatud. Muutuja väärtus peaks olema teede loend, mida Java käivitamisel klasse otsib. Näiteks see:
.;D:JavaMyProject1 klassid
Punkt on vajalik praeguse kataloogi kaasamiseks otsingusse.

Saate teha ilma süsteemimuutujaid määramata. Oletame, et installisite JDK kataloogi D:JDK ja lõite faili D:HelloWorld.java. Seejärel saate selle kompileerida ja käivitada järgmiselt:
D:JDKbinjavac.exe D:projectsHelloWorld.java
D: JDKbinjava.exe – klassitee D: HelloWorld

Lisamärkus pakettidega töötamise kohta

Praktikas paigutatakse klassid tavaliselt pakettidesse (nt. minu pakk):

Kood

pakett mypack;

avalik klass HelloWorld
{
avalik staatiline tühimik (String args)
{
HelloWorld hw = new HelloWorld();
hw.showString();
}
public void showString()
{
System.out.println("Tere, maailm!");
}
}

Sel juhul tuleb järgida järgmisi reegleid:
1. Java-fail HelloWorld.java peab olema kataloogis minu pakk.
2. Kompileerimine toimub käsuga javac mypack.HelloWorld.java
3. Käivitamine toimub käsuga java mypack.HelloWorld(eeldades, et kataloog, kus mypack asub, on lisatud CLASSPATH-i).

Kuidas Java programmi kasutada?

Mul on mitu Java-programmi vajavat programmi. Installisin selle Java ja suhteliselt väikesest failist moodustati CommonFiles kaust peaaegu 125 MB sisuga. Mida edasi teha? Kuidas saan nüüd Javaga töötavat programmi käivitada?


FF | 3. märts 2013, kell 13:25
Ära selle pärast muretse. Kui Java on süsteemis, siis vajalikel juhtudel toimib kõik nii nagu peab.

anatool | 26. veebruar 2013, kell 17:42
Tegelikult pole Java for WINDOWS programm, vaid operatsioonikeskkond, virtuaalne masin, milles töötavad Java-keeles selle jaoks kirjutatud programmid. See tähendab, et see on omamoodi käsuteek, tõlk. Söö erinevaid valikuid hukkamine. Näiteks java sdk on mõeldud programmide kirjutamiseks JAVA-s.

Jevgeni | 26. veebruar 2013, 00:57
Kui Java on kaasaskantav, on see mõeldud kaasaskantavad programmid. Ma tean siiani üht sellist programmi – see on Java-PortableApps.com (x32 & x64). Peate installima teised Java kaasaskantavad programmid samasse kausta, kus asub kaust CommonFiles. Kui need on PortableApps.com programmid, installitakse iga programm oma kausta. Need programmid käivitatakse tavapärasel viisil, nagu kõik programmid, kuid Java-d ennast ei puudutata üldse. Kui Java kaasaskantavad programmid ei ole PortableApps.com, võivad nad pärast installimist nende käivitamisel nõuda Java allalaadimist. Kui Java on süsteemi installitud (mitte kaasaskantav), peaksid kõik programmid töötama.

proFFesr | 25. veebruar 2013, 08:07
Palju rakendusi ja veebisaite, mis töötavad ainult siis, kui teil on Java installitud. Java-d kasutatakse kõikjal: piltide vaatamine veebilehtedel, mängudes jne, see töötab ise selles rakenduses, milles seda vajatakse.

Oleg | 25. veebruar 2013, 06:24
Asjaolu, et paigaldus on suurenenud, on normaalne. Pärast taaskäivitamist peaksid Java-d nõudnud programmid tööle hakkama. Ilma täiendavate manipulatsioonideta.

Nagu teate, on Java üks populaarsemaid populaarsed keeled programmeerimine maailmas ja selle teadmised tõstavad oluliselt Sinu tähtsust programmeerijana. Seega olete otsustanud selles keeles kirjutama hakata. Java-programmide kirjutamiseks ja käitamiseks peate installima JDK. JDK on Oracle'i välja töötatud tarkvarakomplekt, mis sisaldab kompilaatorit (javac), käituskeskkonda ( Java käitusaeg Keskkond), standardne raamatukogu keel, näited ja dokumentatsioon. Pärast selle artikli lugemist saate teada, kuidas installida ja konfigureerida oma süsteemi JDK-d, mis on arenduskeskkond ja millised IDE-suvandid on Java jaoks olemas. Samuti kirjutate oma esimese programmi Java keeles.

Java arenduskomplekti installimine

  1. Minge Oracle'i veebisaidile ja laadige oma platvormi jaoks alla JDK.
  2. Pärast allalaadimist ekstraktige saadud arhiiv välja ja käivitage ekstraktitud rakendus.
  3. Installimise ajal valige suvand "Arendustööriist" ja klõpsake nuppu "Järgmine".
  4. Mõne aja pärast on installimine lõpule viidud.

Niisiis, olete installinud Java arenduskomplekti, kuid see pole veel kõik. Peate selle oma süsteemi jaoks konfigureerima.

JDK seadistamine Windowsi näitel

  1. Minge installitud faili jdk%\bin kausta %ProgramFiles%\Java\%version, klõpsake selles kaustas mis tahes faili atribuutidel ja kopeerige selle tee.
  2. Avage oma arvuti atribuudid, avage vahekaart "Täpsemalt", klõpsake "Keskkonnamuutujad...". Looge avanevas aknas uus muutuja, pange sellele nimi Path ja kleepige varem kopeeritud tee selle väärtusesse.
  3. Nüüd tuleb kõige olulisem osa. Avage käsuviip ja tippige javac, et kontrollida, kas JRE on installitud ja konfigureeritud. Kui saate javac käsu argumentide loendi, siis õnnitleme, olete edukalt installinud ja konfigureerinud kõik Java kasutamiseks vajaliku!

Pärast JDK ja JRE installimist ei tee kahju, kui installite arvutisse ühe IDE-dest.

IDE installimine

Kõigepealt selgitame välja, mis see on IDE.

IDE(Integreeritud arenduskeskkond) on kompleks tarkvara, mida programmeerijad kasutavad tarkvara arendamiseks. IDE muudab koodi kirjutamise, käitamise, silumise ja testimise lihtsaks.

Keeruliste programmide kirjutamiseks on soovitatav kasutada IDE-d. Vaatleme kõige populaarsemaid.

Märkmik

Jah, saate Notepadis koodi kirjutada! Arendamiseks peate lihtsalt installima JDK ja määrama selle tee. Kirjutate koodi Notepadi ja kompileerite käsurealt. See pole aga parim lahendus keerukate programmide arendamiseks. parim variant täiustatud IDE-de lisafunktsioonide puudumise tõttu.

NetBeans

NetBeans on professionaalsete Java-arendajate valik. On ainulaadsed võimalused ja tööriistad, mis võimaldavad teil muuta programmi platvormideüleseks ja koodi loetavaks. NetBeans ei toeta mitte ainult Java-d, vaid ka teisi programmeerimiskeeli töölaua- ja veebiarenduseks. See on täiesti tasuta, saate selle alla laadida ametlikult veebisaidilt. Siin on vaid mõned selle võimalustest:

  • koodi vormindamine;
  • kolmandate osapoolte teekide installimine;
  • lihtne graafiline liides;
  • ja palju-palju muud...

Varjutus

Eclipse, nagu Netbeans, on üks populaarsemaid IDE-sid. See pakub muljetavaldavat intuitsiooni selge liides ja produktiivne arenduskeskkond, mis võimaldab mugavalt Javas rakendusi arendada. Eclipse'i saate ametlikult veebisaidilt tasuta alla laadida. Eelised:

  • võimalus vormindada koodi vastavalt oma soovile;
  • koodi mooduliteks jagamise tugi;
  • sama koodi kasutamise lihtsus erinevates projektides;
  • pukseerimine;
  • raamatukogu sisu vaatamine;
  • mugav liides.

IntelliJ IDEE

IntelliJ IDEA on Java jaoks tuntud IDE, mis on kummalisel kombel Java keeles kirjutatud. See on varustatud ainulaadsete tööriistadega ja võimaldab teil programmis hõlpsalt navigeerida. Vigade leidmine ja koodi silumine pole kunagi olnud lihtsam kui IntelliJ IDEA abil.

JCreator

JCreator on kõige arenenum ja kiireim Java IDE, mis on kirjutatud C++ keeles.

Kirjutame meie esimest programmi

Niisiis, olete installinud ja konfigureerinud Java jaoks JDK, JRE ja IDE. Mis on järgmine samm? Loomulikult kirjutage programm, et lõpuks veenduda, et kõik töötab ja olete valmis keelt õppima. Saate tuttavaks Java koodi põhistruktuuriga ja loote oma esimese programmi! Väärib märkimist, et enne Java õppimist peaksite end kurssi viima vähemalt kõige rohkem lihtsad põhimõtted objektorienteeritud programmeerimine.

Java programmi struktuuri saab esitada järgmiselt:

Java programmi struktuur

Failis koos lähtekoodi sisaldab mitut klassi - need on programmi osad, millel on teatud funktsioonid. Hea tava on jagada programm mitmeks lähtekoodifailiks, millest igaühel on oma eesmärk. Klassid sisaldavad meetodeid – toiminguid, mida objektid saavad sooritada. sellest klassist. Meetod sisaldab käske, mille abil saate soovitud tulemuse.

Enne programmi loomise alustamist peate looma projekti ja selles faili, mis sisaldab teie koodi. Kaaluge projekti loomist Eclipse IDE-s, kuid teistes IDE-des pole protsess palju erinev. Valige ülaosas "Fail", seejärel hõljutage kursorit "New" kohal ja valige avanevas menüüs "Java projekt". Sisestage ilmuvas aknas projekti nimi ja muud vajalikud sätted (kui te pole kindel, mida teha, võite jätta kõik nii, nagu on) ja klõpsake nuppu "Järgmine". Valmis, olete loonud projekti! Jääb vaid luua sellesse klass, kus kirjutate oma esimese programmi. Klõpsake paremklõps Klõpsake oma projektil (see peaks ilmuma paremal) ja valige "Uus" → "Klass". Andke uuele klassile nimi (selles näites kõigepealt) ja klõpsake nuppu Lõpeta.

Alustame oma esimese programmi kirjutamist. Traditsiooniliselt on see programm, mis kuvab ekraanil "Tere, maailm!"

Avalik klass esimene (avalik static void main(String args) ( System.out.println("Tere, maailm!"); ) )

Vaatame tükkhaaval, mida me kirjutasime:

  • public on juurdepääsu muutja, mis määrab, millisest programmi osast saab meie klassi kasutada. Teie näites on avalik kogu kood;
  • klass on märksõna, mis näitab, et deklareerite klassi ja mitte midagi muud;
  • esimene on teie klassi nimi. Sulud määravad klassi koodi alguse ja lõpu;
  • public static void main(String args) – avalik deklaratsioon staatiline meetod(st mida saab välja kutsuda ilma klassiobjekti loomata). Näites toodud meetod ei tagasta midagi ja võtab argumentidena stringide massiivi. Selle meetodi ainus käsk prindib konsooli sõnumi "Tere, maailm!" Pange tähele, et println asemel saate kirjutada print , ainsaks erinevuseks on see, et println puhul kuvatakse täiendavalt reavahetuse märk.

Olgu, olete kirjutanud oma esimese programmi. Nüüd tuleb see käivitada. Selleks klõpsake lihtsalt rohelises ringis valget noolt ülemine paneel(Kui hõljutate kursorit selle kohal, peaks kuvama "Run"). Pärast allpool klõpsamist avaneb konsool, kus näete teadet "Tere, maailm"! Õnnitleme, olete kirjutanud oma esimese programmi Java keeles ja olete valmis sukelduma selle keele põnevasse maailma!