Ang binary ng Java TM Platform SE ay tumigil sa paggana - kung ano ang gagawin. Ano ang teknolohiya ng Java at ano ang mga aplikasyon nito? Paano tumatakbo ang mga Android app sa mga device

Kadalasan, ang mga manlalaro ng isa sa pinakasikat na sandbox, Minecraft, ay nakakaranas ng mga problema kapag sinimulan ang laro. Kabilang sa mga naturang pagkabigo, maaari naming i-highlight ang error na "Ang Java(TM) Platform SE binary program ay tumigil sa paggana", na direktang lumilitaw sa panahon ng pagsisimula. gameplay sa pamamagitan ng menu. Susubukan naming magbigay mabuting payo na magsasabi sa iyo kung ano ang gagawin kung hindi ito gumana platform ng Java sa Minecraft.

Bakit nangyayari ang error?

Ang Java(TM) Platform SE binary error ay lilitaw kaagad sa Minecraft pagkatapos simulan ang laro sa pamamagitan ng game launcher, sa mahabang koneksyon sa mga server, o random sa panahon ng laro. Ang pag-crash ay maaaring palaging lumitaw, na pumipigil sa iyo na simulan ang laro, o paminsan-minsan. Maaaring may maraming dahilan para sa problema: Ang pagkakatugma ng Java bitness sa Windows, mga sirang driver, video card conflict, kakulangan ng kasalukuyang mga update, paggamit ng mga kaliwang mod. Dapat din itong isama ang downed mga setting ng graphic sa Minecraft.

Error "Ang Java(TM) Platform SE binary ay tumigil sa pagtakbo"

Ang Java program sa Windows ay isang espesyal na plugin na tumutulong sa pag-load ng ilang mga application, pati na rin ang mga script sa browser, na nakasulat sa programming language ng parehong pangalan.

Paano ayusin ang error sa Java sa Minecraft

Kapansin-pansin na ang problema sa abiso ng pag-crash na "Ang Java(TM) Platform SE binary ay tumigil sa paggana" ay hindi lamang lumilitaw sa Minecraft, kaya nakolekta namin ang mga tip para sa paglutas ng pag-crash sa laro at sa iba pang mga application.


Video card

Kadalasan ang problema ay nangyayari dahil sa graphics engine sa laro. Kaya narito ang ilang mga tip sa mga setting:

Mga karagdagang tip sa mga setting ng video card:

  • I-update ang mga driver sa iyong PC. Sa partikular, kailangan mo ng mga driver ng video card. Magagawa ito sa pamamagitan ng opsyon ng system, o gamitin ang parehong Driver Pack Solution.
  • Posible ang error dahil sa isang salungatan sa built-in na video card. Upang gawin ito, dapat mong huwag paganahin ito at i-restart ang iyong PC. Narito ang mga paliwanag sa video.

  1. Pagkatapos mong i-click ang "Isara ang Programa", lilitaw ang MineCraft Launcher. Sa ibaba ng launcher na ito ay mayroong button na Bagong Profile ( Bagong profile) - pindutin mo. Maglagay ng bagong pangalan (Pangalan ng Profile), at sa ibaba, sa Mga Setting ng Java, tingnan ang path patungo sa maipapatupad na file. Kung ang javaw.exe ay nakalista sa dulo, pagkatapos ay tanggalin ang titik W. I-save ang profile at subukang magsimula.
  2. I-install muli ang mga mod at karagdagang mga extension sa laro. Kadalasan sila ang pinagmumulan ng problema.
  3. Huwag paganahin ang iyong mga antivirus screen habang naglo-load at subukang magsimula.
  4. I-install muli ang Minecraft.

Konklusyon

Ang mga tip na ito ay dapat makatulong sa paglutas ng mga error sa Java hindi lamang sa larong Minecraft, kundi pati na rin sa iba pang mga salungatan. Kung alam mo kung ano pa ang maaaring gawin upang ayusin ito, sumulat sa mga komento.

Java - isang wika mula sa Sun microsystems. Orihinal na binuo bilang isang programming language mga kagamitang elektroniko, ngunit kalaunan ay nagsimulang gamitin para sa pagsusulat ng mga aplikasyon ng software ng server. Ang mga programa ng Java ay cross-platform, ibig sabihin, maaari silang tumakbo sa alinman mga operating system.

Mga Pangunahing Kaalaman sa Java Programming

Ang Java, bilang isang object-oriented na wika, ay sumusunod sa mga pangunahing prinsipyo ng OOP:

  • mana;
  • polymorphism;
  • encapsulation.

Sa gitna ng Java, tulad ng sa iba pang mga OYA, ay isang bagay at isang klase na may mga konstruktor at mga katangian. Simulan ang pag-aaral ng programming language Mas maganda ang Java hindi kasama opisyal na mapagkukunan, at mula sa mga manwal para sa mga nagsisimula. Ang mga naturang manual ay naglalarawan ng mga kakayahan nang detalyado at nagbibigay ng mga halimbawa ng code. Sa mga aklat tulad ng "Wika Java programming para sa mga Nagsisimula” ay nagpapaliwanag nang detalyado sa mga pangunahing prinsipyo at katangian ng pinangalanang wika.

Mga kakaiba

Ang Java programming language code ay isinalin sa bytecode at pagkatapos ay ipapatupad sa JVM. Ang conversion sa bytecode ay isinasagawa sa Javac, Jikes, Espresso, GCJ. May mga compiler na nagsasalin ng wikang C sa Java bytecode. Kaya, ang isang C application ay maaaring tumakbo sa anumang platform.

Ang Java syntax ay nailalarawan sa pamamagitan ng mga sumusunod:

  1. Ang mga pangalan ng klase ay dapat magsimula sa malaking titik. Kung ang pangalan ay binubuo ng ilang mga salita, ang pangalawa ay dapat magsimula sa malaking titik.
  2. Kung maraming salita ang ginamit upang bumuo ng isang paraan, kung gayon ang pangalawa sa mga ito ay dapat magsimula sa malaking titik.
  3. Nagsisimula ang pagproseso sa pangunahing() na pamamaraan - bahagi ito ng bawat programa.

Mga uri

Ang Java programming language ay may 8 primitive na uri. Ang mga ito ay ipinakita sa ibaba.

  • Ang Boolean ay isang lohikal na uri na tumatanggap lamang ng dalawang halaga, totoo at mali.
  • Ang byte ay ang pinakamaliit na uri ng integer, na may sukat na 1 byte. Ginagamit ito kapag nagtatrabaho sa mga file o raw binary data. May saklaw mula -128 hanggang 127.
  • Ang short ay may saklaw mula -32768 hanggang 32767 at ginagamit upang kumatawan sa mga numero. Ang laki ng mga variable ng ganitong uri ay 2 bytes.
  • Ang Int ay kumakatawan din sa mga numero, ngunit ang laki nito ay 4 bytes. Ito ay kadalasang ginagamit upang gumana sa integer data, at ang byte at short ay minsang pino-promote sa int.
  • Mahaba ang ginagamit para sa malalaking integer. Ang mga posibleng halaga ay mula -9223372036854775808 hanggang 9223372036854775807.
  • Ang float at double ay ginagamit upang tukuyin ang mga fractional na halaga. Ang kanilang pagkakaiba ay ang float ay maginhawa kapag hindi kinakailangan mataas na katumpakan sa fractional na bahagi ng bilang.
  • Ang double ay nagpapakita ng lahat ng mga character pagkatapos ng "."
  • String na pinakaginagamit primitive na uri, na ginagamit upang tukuyin ang mga string.

Mga klase at bagay

Mahalagang tungkulin Sa aklat na Learning the Java Programming Language for Beginners, nakatuon kami sa mga klase at bagay.

Ang isang klase ay tumutukoy sa isang template para sa isang bagay; Upang gawin ito, gamitin ang keyword ng Class. Kung ito ay nilikha sa hiwalay na file, kung gayon ang mga pangalan ng klase at file ay dapat na pareho. Ang pangalan mismo ay binubuo ng dalawang bahagi: ang pangalan at ang extension.Java.

Sa Java, maaari kang lumikha ng isang subclass na magmamana ng mga pamamaraan ng magulang. Ang salitang extends ay ginagamit para dito:

  • class class_name extends superclass_name ();

Ang isang constructor ay isang bahagi ng anumang klase, kahit na hindi ito tahasang tinukoy. Sa kasong ito, nilikha ito ng compiler nang nakapag-iisa:

  • pampubliko klase Klase( pampublikong Klase() ( ) pampublikong Klase(Pangalan ng String)( ))

Ang pangalan ng constructor ay pareho sa pangalan ng klase bilang default, mayroon lamang itong isang parameter:

  • pampublikong Puppy(String name)

Ang bagay ay nilikha mula sa isang klase gamit bago ang operator():

  • Punto p = bagong Punto()

Natatanggap nito ang lahat ng mga pamamaraan at katangian ng klase, sa tulong kung saan ito nakikipag-ugnayan sa iba pang mga bagay. Ang isang bagay ay maaaring gamitin nang maraming beses sa ilalim ng iba't ibang mga variable.

    Punto p = bagong Punto()

    klase TwoPoints (

    pampublikong static void main(String args) (

    Punto p1 = bagong Punto();

    Punto p2 = bagong Punto();

    Ang mga variable at object ng object ay ganap na magkakaibang mga entity. Ang mga variable na bagay ay mga sanggunian. Maaari silang tumuro sa anumang variable na hindi primitive na uri. Hindi tulad ng C++, ang kanilang uri ng conversion ay mahigpit na kinokontrol.

    Mga Patlang at Paraan

    Ang mga patlang ay ang lahat ng mga variable na nauugnay sa isang klase o bagay. Bilang default, lokal ang mga ito at hindi magagamit sa ibang mga klase. Para ma-access ang mga field, gamitin ang operator:

    • classname.variable

    Maaari kang magtakda ng mga static na field gamit ang key mga salitang static. Ang ganitong mga field ay ang tanging paraan upang mag-imbak ng mga global variable. Ito ay dahil sa ang katunayan na ang Java ay walang mga pandaigdigang variable.

    Ipinatupad ang kakayahang mag-import ng mga variable upang makakuha ng access mula sa iba pang mga pakete:

    • mag-import ng static na classname;

    Ang pamamaraan ay isang subroutine para sa mga klase kung saan ito idineklara. Inilarawan sa parehong antas ng mga variable. Ito ay tinukoy bilang isang function at maaaring maging anumang uri, kabilang ang void:

    • class Point(int x, y;

      void init(int a, int b) (

    Sa halimbawa sa itaas, ang Point class ay may integer x at y, isang init() na pamamaraan. Ang mga pamamaraan, tulad ng mga variable, ay ina-access sa pamamagitan ng paggamit ng "."

    • Point.init();

    Ang init na ari-arian ay hindi nagbabalik ng anuman, kaya mayroon ito type void.

    Mga variable

    Sa Java programming language tutorial, ang mga variable ay sumasakop sa isang espesyal na lugar. Ang lahat ng mga variable ay mayroon tiyak na uri, tinutukoy nito ang kinakailangang lokasyon para sa pag-iimbak ng mga halaga, ang hanay ng mga posibleng halaga, at ang listahan ng mga operasyon. Bago ang mga halaga ay maaaring manipulahin, ang mga variable ay ipinahayag.

    Maraming mga variable ang maaaring ipahayag nang sabay-sabay. Ginagamit ang kuwit upang ilista ang mga ito:

    • int a, b, c;

    Nagaganap ang pagsisimula pagkatapos o sa panahon ng deklarasyon:

    int a = 10, b = 10;

    Mayroong ilang mga uri:

    • mga lokal na variable (lokal);
    • mga variable ng halimbawa
    • mga static na variable (static).

    Ang mga lokal na variable ay idineklara sa mga pamamaraan at constructor ang mga ito ay nilikha kapag ang huli ay pinapatakbo at nawasak kapag nakumpleto. Para sa kanila, ipinagbabawal na tukuyin ang mga modifier ng pag-access at kontrolin ang antas ng kakayahang magamit. Hindi sila nakikita sa labas ng ipinahayag na bloke. Sa Java, ang mga variable ay walang paunang halaga, kaya kailangan itong italaga bago ang unang paggamit.

    Dapat ideklara ang mga variable ng instance sa loob ng klase. Ginagamit ang mga ito bilang mga pamamaraan, ngunit maaari lamang ma-access pagkatapos malikha ang bagay. Ang variable ay nawasak kapag ang bagay ay nawasak. Ang mga variable ng instance, hindi tulad ng mga lokal, ay may mga default na halaga:

    • mga numero - 0;
    • lohika - mali;
    • ang mga link ay null.

    Ang mga static na variable ay tinatawag na mga variable ng klase. Ang kanilang mga pangalan ay nagsisimula sa isang uppercase na character at tinukoy static na modifier. Ginagamit ang mga ito bilang mga pare-pareho;

    • pangwakas;
    • pribado;
    • pampubliko.

    Ang mga ito ay inilunsad sa simula ng programa at nawasak pagkatapos ihinto ang pagpapatupad. Tulad ng mga variable ng halimbawa, mayroon sila karaniwang mga halaga, na itinalaga sa mga walang laman na variable. Ang mga numero ay may halaga na 0, ang mga boolean na variable ay may halaga ng false, at ang mga sanggunian sa bagay ay sa simula ay null. Ang mga static na variable ay tinatawag ang sumusunod na anyo:

    • ClassName.VariableName.

    Basurero

    Sa tutorial na "The Java Programming Language for Beginners", ang seksyon sa awtomatikong pagkolekta ng basura ay ang pinaka-kawili-wili.

    Sa Java, hindi katulad ng wikang C, imposible manu-manong pagtanggal bagay mula sa memorya. Para sa layuning ito, isang pamamaraan ang ipinatupad awtomatikong pagtanggal- basurero. Sa tradisyunal na pagtanggal sa pamamagitan ng null, ang reference lamang sa object ang aalisin, at ang object mismo ay tatanggalin. May mga paraan upang pilitin ang pagkolekta ng basura, bagama't hindi ito inirerekomenda para gamitin sa normal na trabaho.

    Gumagana ang module para sa awtomatikong pag-alis ng mga hindi nagamit na bagay background, tumatakbo kapag hindi aktibo ang program. Upang i-clear ang mga bagay mula sa memorya, ang programa ay huminto pagkatapos na palayain ang memorya, ang naantala na operasyon ay ipinagpatuloy.

    Mga modifier

    Mayroong iba't ibang uri ng mga modifier. Bilang karagdagan sa mga tumutukoy sa paraan ng pag-access, mayroong mga modifier ng mga pamamaraan, variable, at klase. Ang mga pamamaraang idineklarang pribado ay magagamit lamang sa ipinahayag na klase. Ang mga naturang variable ay hindi maaaring gamitin sa ibang mga klase at function. Pinapayagan ng publiko ang access sa anumang klase. Kung kailangan mong kumuha ng Public class mula sa isa pang package, kailangan mo muna itong i-import.

    Ang protektadong modifier ay katulad ng epekto sa publiko - nagbubukas ito ng access sa mga field ng klase. Sa parehong mga kaso, ang mga variable ay maaaring gamitin sa ibang mga klase. Ngunit ang pampublikong modifier ay magagamit sa ganap na lahat, at ang protektadong modifier ay magagamit lamang sa mga minanang klase.

    Ang modifier na ginagamit kapag gumagawa ng mga pamamaraan ay static. Nangangahulugan ito na ang nilikha na pamamaraan ay umiiral nang hiwalay sa mga pagkakataon ng klase. Hindi kinokontrol ng Final modifier ang pag-access, sa halip ay nagpapahiwatig ng imposibilidad ng karagdagang pagmamanipula ng mga halaga ng bagay. Ipinagbabawal nito ang pagbabago ng elemento kung saan ito tinukoy.

    Ang pangwakas para sa mga patlang ay ginagawang imposibleng baguhin ang unang halaga ng variable:

      pampublikong static void mthod(String args) (

      panghuling int Pangalan = 1;

      int Name = 2;// ay maghahagis ng error

    Mga variable na may panghuling modifier ay mga pare-pareho. Karaniwang isinusulat lamang ang mga ito sa malaking titik. Ang CamelStyle at iba pang mga pamamaraan ay hindi gumagana.

    Ang pangwakas para sa mga pamamaraan ay nagpapahiwatig ng pagbabawal sa pagbabago ng isang pamamaraan sa isang minanang klase:

      huling void myMethod() (

      System.out.printIn("Hello world");

    Ang pangwakas para sa mga klase ay nangangahulugan na hindi ka makakagawa ng mga inapo ng klase:

      panghuling klase ng pampublikong klase (

    Abstract - modifier para sa paglikha ng mga abstract na klase. Ang anumang abstract na klase at abstract na mga pamamaraan ay nilayon na palawigin pa sa ibang mga klase at bloke. Modifier Ang lumilipas ay nagsasabi sa virtual machine na huwag iproseso ang ibinigay na variable. Sa kasong ito, hindi ito mai-save. Halimbawa, hindi mase-save ang transient int Name = 100, ngunit mase-save ang int b.

    Mga platform at bersyon

    Mga kasalukuyang pamilya ng Java programming language:

    1. SE - ay basic, malawakang ginagamit upang lumikha pasadyang mga application para sa indibidwal na paggamit.
    2. Ang EE ay isang hanay ng mga detalye para sa pagbuo ng software ng enterprise. Naglalaman mas maraming posibilidad kaysa sa SE, at samakatuwid ay ginagamit sa isang komersyal na sukat sa malaki at katamtamang laki ng mga negosyo.
    3. ME - idinisenyo para sa mga device na may limitadong kapangyarihan at memorya, kadalasan ay mayroon silang maliit na laki ng display. Ang mga naturang device ay mga smartphone at PDA, mga receiver digital na telebisyon.
    4. Card - idinisenyo para sa mga device na may napakalimitadong mapagkukunan sa pag-compute, tulad ng mga smart card, SIM card, ATM. Para sa mga layuning ito, binago ang bytecode, mga kinakailangan sa platform, at mga bahagi ng library.

    Aplikasyon

    Ang mga program na nakasulat sa Java programming language ay may posibilidad na maging mas mabagal at mas matagal upang makumpleto random access memory. Paghahambing na pagsusuri Ang mga wika ng Java at C ay nagpakita na ang C ay medyo mas produktibo. Pagkatapos ng maraming pagbabago at pag-optimize ng Java virtual machine, napabuti nito ang pagganap nito.

    Aktibong ginagamit para sa mga Android application. Ang programa ay pinagsama-sama sa hindi karaniwang bytecode at isinagawa sa ART virtual machine. Para sa compilation ito ay ginagamit Android Studio. Ang IDE na ito mula sa Google ay ang opisyal na isa para sa pagpapaunlad ng Android.

    binuo ng Microsoft sariling pagpapatupad Java virtual machine MSJVM. Nagkaroon ito ng mga pagkakaiba na sumira sa pangunahing konsepto ng cross-platform - walang suporta para sa ilang teknolohiya at pamamaraan, may mga hindi karaniwang extension na gumagana lamang sa Windows platform. Inilabas ng Microsoft ang wikang J#, ang syntax at pangkalahatang operasyon nito ay halos kapareho sa Java. Hindi ito umayon sa opisyal na detalye at kalaunan ay inalis mula sa karaniwang Microsoft Developer Toolkit Visual Studio.

    Java programming language at environment

    Ang pagbuo ng software ay isinasagawa sa mga sumusunod na IDE:

    1. NetBeans IDE.
    2. Eclipse IDE.
    3. IntelliJ IDEA.
    4. JDeveloper.
    5. Java para sa iOS.
    6. Geany.

    Ang JDK ay ipinamahagi ng Oracle bilang isang Java development kit. May kasamang compiler, karaniwang mga aklatan, mga kagamitan, at isang executive system. Ang mga modernong pinagsama-samang kapaligiran sa pag-unlad ay umaasa sa JDK.

    Maginhawang magsulat ng code sa Java programming language sa Netbeans at Eclipse IDE. Ito ay mga libreng integrated development environment, ang mga ito ay angkop para sa lahat ng Java platform. Ginagamit din para sa programming sa Python, PHP, JavaScript, C++.

    Ang IntelliJ IDE mula sa Jetbrains ay ipinamamahagi sa dalawang bersyon: libre at komersyal. Sinusuportahan ang pagsusulat ng code sa maraming mga programming language na may mga third-party na plugin mula sa mga developer na nagpapatupad ng higit pa malaking dami YAP.

    JDeveloper - isa pang pag-unlad mula sa Oracle. Ganap na nakasulat sa Java, kaya gumagana ito sa lahat ng mga operating system.

I-download pinakabagong bersyon JDK(Java Development Kit). Ito ay matatagpuan sa link na ito: Java SDK 5.0. Sundan ang link na ito I-download ang JDK at i-download ang JDK para sa platform na iyong gagamitin.

Pagkatapos ng pag-install, siguraduhin na ang direktoryo na naglalaman ng java.exe at javac.exe ay idinagdag sa variable ng PATH ng system. Magagawa mo ito tulad nito (sa Windows):

Magsimula --> Mga Setting --> Control Panel--> System --> Advanced --> Environment Variables
(Start -> Mga Setting -> Control Panel -> System -> Advanced -> Mga variable ng kapaligiran )

Maghanap ng variable sa listahan DAAN at idagdag dito ang landas sa direktoryo kung saan matatagpuan ang mga file na java.exe at javac.exe. Halimbawa, mayroon akong landas na ito - D:JavaToolsjdk_1.5bin. Kung wala ka pang PATH variable, gumawa ng isa. Maaari mong suriin kung ang lahat ay ok tulad nito: patakbuhin ang command line ( Magsimula -> Tumakbo, magpasok ng salita cmd at pindutin ang Enter) at ipasok ang command java. Dapat mong makuha ang sumusunod na resulta:

Code

Paggamit: java [-options] class
(upang magsagawa ng klase)
o java [-options] -jar jarfile
(upang magsagawa ng jar file)
kung saan kasama sa mga opsyon ang:
-client upang piliin ang "client" na VM
-server upang piliin ang "server" na VM
-hotspot ay isang kasingkahulugan para sa "client" VM
Ang default na VM ay kliyente.

Ibig sabihin nito ay virtual machine ay natagpuan, ngunit tinawag mo ito sa mga maling argumento. Wala lang, lahat ng bagay may kanya kanyang oras :) . Kung natanggap mo ang mensahe " Ang 'java' ay hindi kinikilala bilang isang panloob o panlabas na utos, pinapagana na programa o batch file"Ibig sabihin may nagawa kang mali.

Inirerekomenda din na lumikha ng isang variable na tinatawag JAVA_HOME, ang halaga nito ang magiging landas patungo sa direktoryo kung saan mo na-install ang JDK (halimbawa, D:JavaToolsjdk_1.5). Ang variable na ito ay ginagamit ng mga application server (Tomcat, JBoss, atbp.), project build utilities (ANT, Maven, atbp.). Hindi ito nakakaapekto sa pag-compile at pagpapatakbo ng mga application mula sa command line.

3. Sa tulong ng sinuman text editor lumikha ng isang file HelloWorld.java:

Code

pampublikong klase HelloWorld
{
{
hw.showString();
}
pampublikong void showString()
{
}
}

4. I-compile ang file sa pamamagitan ng pag-type
javac HelloWorld.java
habang nasa direktoryo na may ganitong file.

5. Pagkatapos ng compilation ay matagumpay, ang HelloWorld.class file ay lalabas sa iyong direktoryo. Ngayon ay maaari mong ilunsad ang iyong application sa pamamagitan ng pag-type ng linya
java HelloWorld

Pakitandaan na pagkatapos ng salitang java kailangan mong i-type LAMANG ang PANGALAN NG KLASE (hindi mo kailangang tukuyin ang extension ng .class).

Kung nakatanggap ka ng mensahe ng error tulad nito: ClassNotFoundException", pagkatapos ay kailangan mong magtakda ng isa pang variable ng system - CLASSPATH. Ginagawa ito sa eksaktong parehong paraan tulad ng inilarawan sa itaas. Ang halaga ng variable ay dapat na isang listahan ng mga path na hahanapin ng Java para sa mga klase sa startup. Halimbawa, ito:
.;D:JavaMyProject1classes
Ang tuldok ay kailangan upang maisama ang kasalukuyang direktoryo sa paghahanap.

Magagawa mo nang hindi nagtatakda ng mga variable ng system. Sabihin nating na-install mo ang JDK sa D:JDK na direktoryo at ginawa ang D:HelloWorld.java file. Pagkatapos ay maaari mong i-compile at patakbuhin ito tulad nito:
D:JDKbinjavac.exe D:projectsHelloWorld.java
D:JDKbinjava.exe –classpath D: HelloWorld

Karagdagang tala tungkol sa pagtatrabaho sa mga pakete

Sa pagsasagawa, ang mga klase ay karaniwang inilalagay sa mga pakete (hal. mypack):

Code

pakete mypack;

pampublikong klase HelloWorld
{
pampublikong static void main(String args)
{
HelloWorld hw = bagong HelloWorld();
hw.showString();
}
pampublikong void showString()
{
System.out.println("Hello, World!");
}
}

Sa kasong ito, dapat sundin ang mga sumusunod na patakaran:
1. Java file HelloWorld.java dapat nasa direktoryo mypack.
2. Ang compilation ay ginagawa sa pamamagitan ng utos javac mypack.HelloWorld.java
3. Ang paglulunsad ay isinasagawa sa pamamagitan ng utos java mypack.HelloWorld(ipagpalagay na ang direktoryo kung saan matatagpuan ang mypack ay idinagdag sa CLASSPATH).

Paano gamitin ang Java program?

Mayroon akong ilang mga programa na nangangailangan ng Java. Na-install ko ang Java na ito, at mula sa isang medyo maliit na file ay nabuo ang isang folder ng CommonFiles na may halos 125 MB ng nilalaman. Ano ang susunod na gagawin? Paano na ako magpapatakbo ng isang programa na gumagana sa Java?


FF | Marso 3, 2013, 13:25
Huwag mag-alala tungkol dito. Kung ang Java ay nasa system, kung gayon sa mga kinakailangang kaso ang lahat ay gagana ayon sa nararapat.

anatol | Pebrero 26, 2013, 17:42
Sa totoo lang, ang Java para sa WINDOWS ay hindi isang programa, ngunit isang operating environment, isang virtual machine kung saan ang mga program na isinulat para dito ay tumatakbo sa wikang Java. Iyon ay, ito ay isang uri ng command library, isang interpreter. Kumain iba't ibang variant pagbitay. Halimbawa, ang java sdk ay idinisenyo para sa pagsusulat ng mga programa sa JAVA.

Eugene | Pebrero 26, 2013, 00:57
Kung portable ang Java, idinisenyo ito para sa portable na mga programa. Alam ko ang isang ganoong programa sa ngayon - ito ay Java-PortableApps.com (x32 & x64). Kailangan mong mag-install ng iba pang mga Java portable program sa parehong folder kung saan matatagpuan ang folder ng CommonFiles. Kung ito ay mga programang PortableApps.com, ang bawat programa ay mai-install sa sarili nitong folder. Ang mga programang ito ay inilunsad sa karaniwang paraan, tulad ng lahat ng mga programa, ngunit ang Java mismo ay hindi naaapektuhan. Kung ang mga portable na programa ng Java ay hindi PortableApps.com, kapag inilunsad ang mga ito, pagkatapos ng pag-install, maaaring kailanganin ka nilang mag-download ng Java. Kung naka-install ang Java sa system (hindi portable), dapat gumana ang lahat ng program.

proFFesr | Pebrero 25, 2013, 08:07
Maraming mga app at website na gagana lamang kung na-install mo ang Java. Ginagamit ang Java kahit saan: pagtingin sa mga larawan sa mga web page, sa mga laro, atbp., tumatakbo ito mismo sa application kung saan ito kinakailangan.

Oleg | Pebrero 25, 2013, 06:24
Ang katotohanan na ang pag-install ay tumaas ay normal. Pagkatapos mag-reboot, dapat magsimulang gumana ang mga program na iyon na nangangailangan ng Java. Nang walang karagdagang mga manipulasyon.

Tulad ng alam mo, ang Java ay isa sa pinaka mga tanyag na wika programming sa mundo at ang kaalaman nito ay makabuluhang magpapataas ng iyong kahalagahan bilang isang programmer. Kaya't nagpasya kang magsimulang magsulat sa wikang ito. Kakailanganin mong i-install ang JDK upang magsulat at magpatakbo ng mga Java program. Ang JDK ay isang set ng software na binuo ng Oracle, na naglalaman ng compiler (javac), isang runtime environment ( Java Runtime kapaligiran), karaniwang aklatan wika, mga halimbawa at dokumentasyon. Pagkatapos basahin ang artikulong ito, matututunan mo kung paano i-install at i-configure ang JDK sa iyong system, kung ano ang development environment, at kung anong mga opsyon sa IDE ang umiiral para sa Java. Isusulat mo rin ang iyong unang programa sa Java.

Pag-install ng Java Development Kit

  1. Pumunta sa website ng Oracle at i-download ang JDK para sa iyong platform.
  2. Pagkatapos mag-download, kunin ang nagresultang archive at patakbuhin ang na-extract na application.
  3. Sa panahon ng proseso ng pag-install, piliin ang opsyon na "Development Tool" at i-click ang "Next".
  4. Pagkaraan ng ilang oras, makumpleto ang pag-install.

Kaya, na-install mo ang Java Development Kit, ngunit hindi lang iyon. Kailangan mong i-configure ito para sa iyong system.

Pagse-set up ng JDK gamit ang Windows bilang isang halimbawa

  1. Pumunta sa folder na %ProgramFiles%\Java\%bersyon ng jdk%\bin na iyong na-install, mag-click sa mga katangian ng anumang file sa folder na ito at kopyahin ang landas patungo dito.
  2. Pumunta sa mga katangian ng iyong computer, buksan ang tab na "Advanced", i-click ang "Mga Variable ng Kapaligiran...". Sa window na bubukas, lumikha ng bagong variable, pangalanan itong Path , at i-paste ang path na kinopya mo kanina sa halaga nito.
  3. Dumating na ngayon ang pinakamahalagang bahagi. Magbukas ng command prompt at i-type ang javac para i-verify na naka-install at naka-configure ang JRE. Kung nakakuha ka ng isang listahan ng mga argumento sa javac command, pagkatapos ay binabati kita, matagumpay mong na-install at na-configure ang lahat ng kailangan mo para magamit ang Java!

Pagkatapos i-install ang JDK at JRE, hindi masasaktan ang pag-install ng isa sa mga IDE sa iyong computer.

Pag-install ng IDE

Una, alamin natin kung ano ito IDE.

IDE(Integrated Development Environment) ay isang kumplikado software, na ginagamit ng mga programmer upang bumuo ng software. Pinapadali ng IDE ang pagsulat, pagtakbo, pag-debug at pagsubok ng code.

Upang magsulat ng mga kumplikadong programa, ipinapayong gumamit ng isang IDE. Titingnan natin ang pinakasikat.

Kuwaderno

Oo, maaari kang magsulat ng code sa Notepad! Upang bumuo, kailangan mo lamang i-install ang JDK at tukuyin ang landas patungo dito. Isulat mo ang code sa Notepad at mag-compile gamit ang command line. Gayunpaman, hindi ito ang pinakamahusay na solusyon para sa pagbuo ng mga kumplikadong programa. ang pinakamahusay na pagpipilian dahil sa kakulangan ng anumang karagdagang mga tampok na naroroon sa mga advanced na IDE.

NetBeans

Ang NetBeans ay ang pagpili ng mga propesyonal na developer ng Java. Mayroon itong natatanging pagkakataon at mga tool na magbibigay-daan sa iyong gawing cross-platform ang iyong programa at ang iyong code ay nababasa. Sinusuportahan ng NetBeans hindi lamang ang Java, kundi pati na rin ang iba pang mga programming language para sa desktop at web development. Ito ay ganap na libre, maaari mong i-download ito mula sa opisyal na website. Narito ang ilan lamang sa mga kakayahan nito:

  • pag-format ng code;
  • pag-install ng mga aklatan ng third-party;
  • simpleng graphical na interface;
  • at marami pang iba…

Eclipse

Ang Eclipse, tulad ng Netbeans, ay isa sa mga pinakasikat na IDE. Nagbibigay ito ng kahanga-hangang intuitive malinaw na interface at isang produktibong kapaligiran sa pag-unlad na nagbibigay-daan sa iyong kumportableng bumuo ng mga application sa Java. Maaari mong i-download ang Eclipse nang libre mula sa opisyal na website. Mga kalamangan:

  • ang kakayahang i-format ang code ayon sa gusto mo;
  • suporta para sa paghahati ng code sa mga module;
  • kadalian ng paggamit ng parehong code sa iba't ibang mga proyekto;
  • drag-and-drop;
  • pagtingin sa mga nilalaman ng library;
  • maginhawang interface.

IntelliJ IDEA

Ang IntelliJ IDEA ay isang kilalang IDE para sa Java, nakasulat, kakaiba, sa Java. Nilagyan ito ng mga natatanging tool at nagbibigay-daan sa iyong madaling mag-navigate sa program. Ang paghahanap ng mga error at debugging code ay hindi kailanman naging mas madali kaysa sa IntelliJ IDEA.

JCreator

Ang JCreator ay ang pinaka-advance at pinakamabilis na Java IDE na nakasulat sa C++.

Pagsusulat ng aming unang programa

Kaya, na-install at na-configure mo ang JDK, JRE at IDE para sa Java. Ano ang susunod na hakbang? Siyempre, magsulat ng isang programa upang matiyak sa wakas na gumagana ang lahat at handa ka nang matutunan ang wika. Matututuhan mo ang pangunahing istraktura ng Java code at gagawa ng iyong unang programa! Ito ay nagkakahalaga ng noting na bago pag-aralan ang Java dapat mong pamilyar ang iyong sarili sa hindi bababa sa ang pinaka mga simpleng prinsipyo object-oriented na programming.

Ang istraktura ng isang Java program ay maaaring ilarawan bilang mga sumusunod:

Istruktura ng Programa ng Java

Sa file na may source code naglalaman ng ilang mga klase - ito ay mga bahagi ng programa na may ilang mga function. Isang magandang kasanayan na hatiin ang program sa ilang source code file, bawat isa ay may sariling layunin. Ang mga klase ay naglalaman ng mga pamamaraan - mga aksyon na maaaring gawin ng mga bagay. ng klaseng ito. Ang pamamaraan ay naglalaman ng mga utos kung saan maaari mong makuha ang nais na resulta.

Bago ka magsimulang lumikha ng isang programa, kailangan mong lumikha ng isang proyekto, at sa loob nito ay isang file na maglalaman ng iyong code. Isaalang-alang natin ang paglikha ng isang proyekto sa Eclipse IDE, ngunit sa ibang mga IDE ang proseso ay hindi gaanong naiiba. Piliin ang "File" sa itaas, pagkatapos ay mag-hover sa "Bago" at piliin ang "Java Project" mula sa menu na bubukas. Sa window na lilitaw, ipasok ang pangalan ng proyekto at iba pang mga setting na kailangan mo (kung hindi ka sigurado kung ano ang gagawin, maaari mo lamang iwanan ang lahat) at i-click ang "Next". Tapos na, nakagawa ka na ng proyekto! Ang natitira na lang ay lumikha ng isang klase dito kung saan isusulat mo ang iyong unang programa. I-click i-right click Mag-click sa iyong proyekto (dapat itong lumitaw sa kanan) at piliin ang "Bago" → "Klase". Bigyan ang bagong klase ng pangalan (sa halimbawang ito, una) at i-click ang Tapos na.

Simulan natin ang pagsusulat ng iyong unang programa. Ayon sa kaugalian, ito ay isang programa na nagpapakita ng "Hello, world!"

Pampublikong klase muna( public static void main(String args) ( System.out.println("Hello, world!"); ) )

Tingnan natin kung ano ang isinulat namin nang paisa-isa:

  • public ay isang access modifier na tumutukoy kung aling bahagi ng programa ang magagamit ng aming klase. Sa iyong halimbawa, pampubliko ang lahat ng code;
  • class ay isang keyword na nagpapahiwatig na ikaw ay nagdedeklara ng isang klase at hindi ibang bagay;
  • una ang pangalan ng iyong klase. Tinutukoy ng mga panaklong ang simula at pagtatapos ng code ng klase;
  • public static void main(String args) - pampublikong deklarasyon static na pamamaraan(iyon ay, na maaaring tawagin nang hindi lumilikha ng isang bagay ng klase). Ang pamamaraan sa halimbawa ay hindi nagbabalik ng anuman at kumukuha ng hanay ng mga string bilang mga argumento. Ang tanging command sa paraang ito ay nagpi-print ng mensaheng "Hello, world!" Tandaan na sa halip na println maaari kang sumulat ng print , ang pagkakaiba lamang ay sa kaso ng println ang line break na character ay ipapakita din.

Okay, naisulat mo na ang iyong unang programa. Ngayon ay kailangan itong ilunsad. Upang gawin ito, i-click lamang ang puting arrow sa berdeng bilog sa tuktok na panel(kapag ini-hover mo ang cursor sa ibabaw nito, dapat na ipakita ang "Run"). Pagkatapos mag-click sa ibaba, magbubukas ang isang console kung saan makikita mo ang mensaheng "Hello, world"! Binabati kita, naisulat mo ang iyong unang programa sa Java at handa ka nang sumabak sa kamangha-manghang mundo ng wikang ito!