Navigacija

Vartotojų tinkle

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

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

Reikalas 1 savaitė
Rytis 3 savaitės
MaFetas 7 savaitės
ozzWANTED 8 savaitės
saulyzas10 savaitės
TOMIJUS11 savaitės
Jaunelis27 savaitės
lanis27 savaitės
And2s28 savaitės
Memento Mori33 savaitės
Quwqkibor35 savaitės
asirija39 savaitės
tomeem41 savaitės
weberiz44 savaitės
mRokass47 savaitės
kartoonas48 savaitės
grunskiz50 savaitės
Bruksnys51 savaitės
illusion51 savaitės
ordo52 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 18.222.108.185
Naujienų: 529
Straipsnių: 235
Temų: 52,589
Postų: 522,538
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.

ozzWANTED
2024 Lap. 30 15:11:14
Taip, vis dar up šypsosi

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

Š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
4612
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ų]