Navigacija

Vartotojų tinkle

Prisijungusių svečių: 225
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

saulyzas 1 savaitė
MaFetas 1 savaitė
TOMIJUS 2 savaitės
ozzWANTED 2 savaitės
Reikalas11 savaitės
Jaunelis17 savaitės
lanis17 savaitės
And2s18 savaitės
Memento Mori23 savaitės
Quwqkibor25 savaitės
asirija29 savaitės
tomeem31 savaitės
weberiz35 savaitės
mRokass37 savaitės
kartoonas38 savaitės
grunskiz41 savaitės
Bruksnys41 savaitės
illusion41 savaitės
ordo42 savaitės
Jurgaila43 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 3.139.234.124
Naujienų: 529
Straipsnių: 235
Temų: 52,588
Postų: 522,537
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

MaFetas
2024 Lap. 13 22:11:57
hey how, geras dar veikiantis saitas?

Jaunelis
2024 Lie. 25 11:07:43
Oho vis dar veikia svetainė akinanti šypsen Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas šypsosi

And2s
2024 Lie. 17 19:07:04
2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija akinanti šypsen ačiū Ozz kad saugoji šitą kultūrinį reliktą šypsosi

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Majakas
2023 Gru. 10 19:12:39
Negaliu patikėti jog žinutės/pranešimai visi yra nuo 2008 m akinanti šypsen

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
Kaip sukompiliuoti ir paleisti Java programą
Aprašysiu tik Windows variantą.



Visų pirmą turime turėti Sun programinę įrangą, t.y. "Sun Java Developer Kit".

Jį galime atsisiųsti iš čia(kartu su NetBeans IDE programa):

JDK 6 Update 16 with NetBeans 6.7.1



Tarsime, kad esame instaliavę ją į standartinę direktoriją(pagal nutylėjimą).



Aišku galime tiesiog užsileidę NetBeans programą nesukdami sau galvos paspausti F6, tačiau tiems kas arčiau pingvinų, ar šiaip mėgsta cmd, ši informacija bus aktuali.



1.Taigi, atsidarome:

Start -> Run -> cmd (Microsoft Windows XP OS)



2.Pereiname į Java kompliatoriaus("javac") direktoriją

cd Program Files\Java\jdk1.6.0_16\bin



Komanda "cd", tai "change directory" trumpinys.

Komandos "dir" pagalba galime peržiūrėti direktorijos turinį.



---------------------------------------------------------

A Variantas



a)Tariame, kad turime projektą direktorijoje "programa1", kuris susideda iš 3 failų:

\programa1\Main.java - pagrindinė klasė

\programa1\Statybos.java - išvestinė Main klasė

\programa1\Namas.java - išvestinė Namas klasė(struct'as)





Failo Main.java turinys:

package programa1;



/**

 *

 * @author ozzWANTED

 * @date 2009-09-28

 */

 

public class Main {

   static int SIZE = 2; // stuff



   public static void main(String[] args) {

      // TODO code application logic here

      System.out.println("Uzkraunam");



      // Uzleidziam viesbucio gyvenima

      Statybos TMP = new Statybos(SIZE);

      TMP.do_sth(SIZE);

    }

}







Failo Statybos.java turinys:

package programa1;



public class Statybos {

   // Dinaminis dydis

   private namas[] array_of_houses;



   // Klasės konstruktorius

   public Statybos(int size)

   {

      array_of_houses = new namas[size];

      // Užpildome array'u

      for (int i = 0; i < size; i++)

      {

         array_of_houses[i] = new namas();

         array_of_houses[i].completed = true;

        }

   }



   public static void do_sth(int size)

   {

      System.out.println("\n\rBuvo pastatyta namu: " + size);

   }

}





Klasės(struct'o) namas.java turinys:

package programa1;



public class namas {

   public boolean completed;

   public int start_date;

   public int end_date;



   // Klasės konstruktorius

   public namas()

   {

      completed = false;

      start_date = -1;

      end_date = -1;

   }

}





3.Sukompiliuojame savo direktoriją:

javac programa1\*.java



Čia "programa1\" yra direktorijos pavadinimas, kur yra mūsų programa. Kartu tai yra ir paketo pavadinimas.

O parametro dalis "*.java" reiškia, kad bus sukompiliuoti visi failai, esantys direktorijoje "programa1", kai failo plėtinys yra ".java".



4.Paleidžiame programą:

java programa1.Main



Atkreipkime dėmesį, kad čia "programa1" yra ne direktorijos, o paketo kvietinys,

t.y. mūsų direktorijos pavadinimas turi sutapti su visos programos kiekvieno failo pradžioje esančiu apibrėžtu paketo pavadinimu, šiuo atveju jis yra toks:

package programa1;





Na o Main yra mūsų pagrindinė klasė, atsakinga už visų kitų išvestinių klasių kvietimą, panaudojimą ir vykdymą, todėl paleisdami programą iškviečiame būtent ją.



---------------------------------------------------------

B Variantas



b)Tariame, kad turime vienintelę klasę-failą "Test.java":

public class Main {

   static int info = 100; // out msg



public static void main(String[] args) {

   // TODO code application logic here

   System.out.println("Uzkraunam");



   // Run hotels'live

   System.out.println("Isspausdiname reiksme: " + info);

    }

}





3.Sukompiliuojame savo failą:

javac Test.java





4.Paleidžiame programą:

java Test



Atkreipkime dėmesį, kad šiuo atveju nenurodėme jokio paketo kvietinio, kadangi ir pačiame programos faile jo nebuvo apsibrėžę.



---------------------------------------------------------



5. Tai tik pavyzdys, naudingas daugiau mokomaisiais tikslais. Web atveju, po kompiliavimo, turėtume susikurti HTML failą:

<HTML>

<HEAD><TITLE> APPLET Test</TITLE></HEAD>

<BODY><APPLET CODE="Test" WIDTH="200" HEIGHT="200"></APPLET></BODY>

</HTML>





Tokiu atveju rezultatą gautume ne į comandinę eilutę, bet į Applet bloką web tinklapyje, kur bloko dydis šiuo atveju būtų 200x200 taškų.

Straipsnio informacija

Autorius
ozzWANTED
Parašymo data
2009 rugsėjo 28 11:09:20
Komentarų
5
Skaityta
4601
Spausdinti Spausdinti
Komentarai
Creatium 2009 rugsėjo 28 12:09:55
Labai gerai, kad straipsnius rašai pats, o ne kopijuoji nuo kur kitur!

Dėl pačio to java dalykėlio, tai nelabai suprantu, kam tai skirta? nežino
ozzWANTED 2009 rugsėjo 28 12:09:01
Java - programavimo kalba, kaip kad Php, C++ ar C#.

JavaScript - tai scenarijų kalba, kaip kad VBScript. Nors hierarchiškai ji skiriasi nuo Java'os, bet gavusi Sun teises į pavadinimą, LiveScript buvo pavadintą į JavaScript. To pasekoje, ši scenarijų kalba realizacijos atžvilgiu buvo labai supanašinta su Java, tik tiek kad įgyvendina tik dalį Java galimybių.

Taigi tiems kas gerai gaudosi JavaScripte, tai neturėtų kilti problemų skaitant Java kodą. Bet iš esmės visos C++, C#, Php ir Java kalbos struktūriškai yra panašios.

Tik tiek, kad pvz. C++ yra kur kas labiau skirta būtent software, o štai C# ir Java yra ne tik software, bet ir Web kalbos.
Pvz. EA.com parašytas yra C#, o štai one.lt - java kalba.
Java, bei C# pagrindu stovi dauguma bankų tinklapių. Kadangi Java yra kur kas senesė programavimo kalba už Php, tai iki Php eros, kurios pradžia Lietuvoje laikomi ~2002, o pasaulyje ~2001, visur karaliavo Java.
Skirtumas tik tas, kad perprasti Php, nesigilinant į detales, ir ja pradėti programuoti šiais laikais yra daugumai žmonių kur kas patraukiau ir lengviau.

Praktiškai gali parašyta tą patį su Java ką su Php. Su Java faktiškai netgi turbūt ir daugiau kai kuriais atžvilgiais.
edis2 2009 rugsėjo 28 12:09:22
Galiu pasakyti tik tiek - Šaunu šypsosi
weberiz 2009 rugsėjo 28 20:09:54
o imanoma ant paprasto hostingo
paleist .java faila? jei imanoma tai kaip?
iFaB 2010 sausio 13 17:01:40
Mldc pravers šypsosišypsosi
Rašyti komentarą
Prisijunkite, norėdami parašyti komentarą.
Reitingai
Balsuoti gali tik nariai.

Prašome prisijungti arba prisiregistruoti.

Nuostabu! Nuostabu! 100% [1 Balsas]
Labai gerai Labai gerai 0% [Nėra balsų]
Gerai Gerai 0% [Nėra balsų]
Patenkinamai Patenkinamai 0% [Nėra balsų]
Blogai Blogai 0% [Nėra balsų]