Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako uraditi konzolnu aplikaciju u Javi?

[es] :: Java :: Kako uraditi konzolnu aplikaciju u Javi?

[ Pregleda: 2843 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

laden
Mladen Mijatovic
Beograd

Član broj: 146405
Poruke: 33
*.ptt.yu.



Profil

icon Kako uraditi konzolnu aplikaciju u Javi?31.05.2007. u 01:14 - pre 205 meseci
Totalni sam pocetnik u javi. Radim sa NetBeans-om 5.5 i treba mi pomoc oko jednog zadatka. Potrebno je da napisem program za simulaciju file sistema u Win-u. Ja sam tu nesto uradio ali kako to da pokrenem u konzolno? P.S. Izvinjavam se svima zbog pokretanja ovako banalne teme ali ne znam kako drugacije da pronadjem odgovor. Hvala na razumevanju.
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?31.05.2007. u 02:52 - pre 205 meseci
pozdrav!
prvo nemoj se izvinjavas. svi smo poceli nekako.

sad nije mi jasno sta trazis? kako da pokrenes program? jel to?

pa kucaj

[code]
java imePrograma
[code]

aj pojasni malo...
poz
 
Odgovor na temu

laden
Mladen Mijatovic
Beograd

Član broj: 146405
Poruke: 33
213.137.127.*



Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?31.05.2007. u 03:04 - pre 205 meseci
Imam uradjen program koji simulira rad sa datotekama. Tipa pravi, brise, preimenuje. Sad meni netbean napravi .jar i kad ga pokrenem nista se ne desi, a trebalo bi da mi izbaci comand promt kao kod dos-a. Kontam da je mozda problem u tome jer kad startujem prog u beansu on mi otvori prozor za input i program sljaka. E sada kako ja da uradim da mi izvrsni fajl bude .exe i da se otvara ovaj komand prompt prozor? Da li to zahteva neke izmene u kodu ili...
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?31.05.2007. u 03:21 - pre 205 meseci
sto ne spavas vidi kolko je kasno! :)

anyway,

kako pokreces jar file?

jel kucas

java -jar imePrograma.jar
 
Odgovor na temu

laden
Mladen Mijatovic
Beograd

Član broj: 146405
Poruke: 33
213.137.127.*



Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?31.05.2007. u 11:51 - pre 205 meseci
Ipak sam zaspao :) Ja ga startujem tako sto nadjem u save folderu u podfolderu 'dist' ovaj .jar fajl i klik na njega. Hoces da ti sibnem na mail ceo kod pa da vidis?
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?31.05.2007. u 16:21 - pre 205 meseci
pa probaj da ides u command prompt i idi u taj folder
i kucaj
java -jar imePrograma.jar

okaci kod ovde, nemoj ga sibnes na mail

aj
 
Odgovor na temu

laden
Mladen Mijatovic
Beograd

Član broj: 146405
Poruke: 33
*.ptt.yu.



Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?01.06.2007. u 00:01 - pre 205 meseci
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*; // Iterator, LinkedList, List, ListIterator, Map, TreeMap, StringTokenizer


/**
* Klasa koja stvara stablo direktorijuma.
*
*/
public class DirStablo {
private MojDir koren;
private MojDir tekDir;
private final String RAZDEL; // na UNIX sistemima je "/", a u win/dosu je razdelnik je "\"
private final String KOREN; // kakav je koren. Na UNIX-u "/", u win/dosu "c:\"

/**
* Konstruktor DirStablo klase. Stvara koreni èvor na koga pokazuju i koren i tekDir
* promenljive i postavlja razdelnik
*
* @param tipKorena param. koji odreðuje naèin predstavljanja korenod direktorijuma
* @param tipRazdela param. koji odreðuje kako se dele imena direktorimuma u putanji
*/
public DirStablo(String tipKorena, String tipRazdela) {
RAZDEL = tipRazdela;
KOREN = tipKorena;
tekDir = koren = new MojDir(KOREN, null);
}

/**
* Podrazumevani konstruktor DirStablo klase. Postavlja Dos prompt.
*/
public DirStablo() {
this("C:\\", "\\");
}

/**
* Metoda koja simulira promenu direktorijuma.
*
* @param putanja param. koji predstavlja string putanju nekog
* direktorijuma. Npr: "abc/mojdir/zk"
* @exception OpstiIzuzetakException ukoliko putanja ima više razdelnika koji su spojeni
*/
public void cd(String putanja) throws OpstiIzuzetakException {
tekDir = nadjiDir(putanja);
}

/**
* Metoda koja simulira odlazak u naddirektorijum ukoliko tekuæi direktorijum nije koren
* kada se osataje na istom mestu.
*/
public void cd2() {
if (tekDir.naddir != null)
tekDir = tekDir.naddir;
}

/**
* Metoda koja simulira stvaranje direktorijuma.
*
* @param putanja param. koji predstavlja string putanju nekog
* direktorijuma. Npr: "abc/mojdir/zk"
* @exception OpstiIzuzetakException ukoliko je putanja null, baca se NemaDiraException kroz
* OpstiIzuzetak jer je njegova podklasa, zatim ako se u
* putanji nalazi više radelnika spojenih ili putanja veæ
* postoji
*/
public void md(String putanja) throws OpstiIzuzetakException {
String poddir; // prima tokene koji se dobiju razdvajanjem putanje
String pomPut;
boolean stvorenBar1 = false;
MojDir dir;

if (putanja == null)
throw new NemaDiraException("null dir", "\"null\"");

if (putanja.indexOf(RAZDEL + RAZDEL) != -1)
throw new OpstiIzuzetakException("2 ili vise / bez znaka izmedju njih", // 1.
"postojanje putanje sa \"" + RAZDEL + RAZDEL // 2. param.etar
+ "\" u sebi\na vasa putanja je: " + putanja);

if (putanja.startsWith(KOREN)) {
dir = koren;
pomPut = putanja.substring(KOREN.length()); // odbacivanje KOREN-a
} else {
dir = tekDir;
pomPut = putanja;
}

StringTokenizer strTok = new StringTokenizer(pomPut, RAZDEL);

while (strTok.hasMoreTokens()) {
poddir = strTok.nextToken();

if (dir.poddirovi.containsKey(poddir)) { // postoji dir => teraj dalje
dir = (MojDir) dir.poddirovi.get(poddir);
} else { // ne postoji traženi dir => napravi ga
MojDir novi = new MojDir(poddir, dir);

dir.poddirovi.put(poddir, novi); // stavljanje u mapu
dir = novi;
stvorenBar1 = true;
}
}

if (!stvorenBar1) // ceo put je veæ postojao
throw new OpstiIzuzetakException("Postoji dir", // 1.
"postojanje vise direktorijuma sa istom putanjom\n" // 2. param.
+ "a direktorijum: " + dir.dajPut() + " vec postoji");
}

/**
* Metoda koja briše prosleðeni joj direktorijum.
*
* @param putanja param. koji predstavlja string putanju nekog
* direktorijuma. Npr: "abc/mojdir/zk"
* @exception OpstiIzuzetakException ako se pokuša nemoguæe brisanje naddirektorijuma,
* tekæeg i korenog direktorijuma ili ukoliko putanja
* ima više radelnika koji su spojeni
*/
public void rd(String putanja) throws OpstiIzuzetakException {
MojDir brisi;

brisi = nadjiDir(putanja);

if (brisi == koren)
throw new OpstiIzuzetakException("Brisanje korena", "brisanje korena");

if (brisi == tekDir)
throw new OpstiIzuzetakException("Brisanje tek dira", "brisanje tekuceg direktorijuma");

if (!brisi.poddirovi.isEmpty()) { // ima poddirektorijume
String odgovor;
BufferedReader stdin =
new BufferedReader(new InputStreamReader(System.in));

System.out.print("Upozorenje! Direktorijum koji brisete nije prazan.\nDa li nastavljate (\"n\" za ne) ? ");
try {
odgovor = stdin.readLine();
} catch (IOException izuzetak) {
System.err.println("Greska u citanju: ");
odgovor = "n";
}

odgovor = odgovor.trim().toLowerCase();
if (odgovor.startsWith("n"))
return;

if (brisi.jeNaddir(tekDir)) // da li se tekDir nalazi u poddir-u dira koji se briše
throw new OpstiIzuzetakException("Brisanje naddira", // 1.
"brisanje naddirektorijuma: " + brisi.dajPut() // 2. param.
+ "\niz njegovog poddirektorijuma: " + tekDir.dajPut());
} // -- if (.... ako ima poddirektorijume

brisi.naddir.poddirovi.remove(brisi.imeDira);
}

/**
* Metoda koja štampa putanju do tekuæeg direktorijuma.
*/
public void pwd() {
System.out.println(tekDir.dajPut());
}

/**
* Metoda koja prikazuje sadržaj direktorijuma posleðenog kroz param. putanja.
*
* @param putanja param. koji predstavlja string putanju nekog
* direktorijuma. Npr: "abc/mojdir/zk"
* @exception OpstiIzuzetakException ukoliko putanja ima više radelnika koji su spojeni
*/
public void ls(String putanja) throws OpstiIzuzetakException {
MojDir rez = (putanja == null) ? tekDir : nadjiDir(putanja);

System.out.print(rez); // implicitno poziva toString()
}

private MojDir nadjiDir(String putanja) throws OpstiIzuzetakException {
String poddir; // prima tokene koji se dobiju razdvajanjem putanje
String pomPut;
MojDir dir;

if (putanja == null)
throw new NemaDiraException("null dir", "\"null\"");

if (putanja.indexOf(RAZDEL + RAZDEL) != -1)
throw new OpstiIzuzetakException("2 ili vise / bez znaka izmedju njih", // 1.
"postojanje putanje sa \"" + RAZDEL + RAZDEL // 2. param.
+ "\" u sebi\na vasa putanja je: " + putanja);

if (putanja.startsWith(KOREN)) {
dir = koren;
pomPut = putanja.substring(KOREN.length()); // odbaci KOREN (npr. 'C:\') u putanji
} else {
dir = tekDir;
pomPut = putanja;
}

StringTokenizer strTok = new StringTokenizer(pomPut, RAZDEL);

while (strTok.hasMoreTokens()) {
poddir = strTok.nextToken();
if (!dir.poddirovi.containsKey(poddir)) { // greška ne postoji traženi deo
String pomStr = dir.dajPut();

if (pomStr.equals(KOREN))
pomStr = pomStr.substring(0, pomStr.length() - 1);

throw new NemaDiraException("Nepostojeci dir", pomStr + RAZDEL + poddir);
}
dir = (MojDir) dir.poddirovi.get(poddir);
}

return dir;
}

/**
* Unutrašnja klasa koja predstavlja direktorijum.
*
*/
protected class MojDir {
MojDir naddir;
String imeDira;
Map poddirovi = new TreeMap(); // sortirana heš tabela

MojDir(String imeD, MojDir nadD) {
imeDira = imeD;
naddir = nadD;
}

public String toString() {
Iterator i = poddirovi.keySet().iterator();
StringBuffer dirImena = new StringBuffer();

while (i.hasNext())
dirImena.append(i.next().toString()).append("\n");

return dirImena.toString();
}

String dajPut() {
StringBuffer strBuf = new StringBuffer(KOREN); // odmah ubacujemo KOREN jer svaka putanja njim poèinje
List lista = new LinkedList();

for (MojDir c = this; c != koren; c = c.naddir)
lista.add(c.imeDira);

ListIterator li = lista.listIterator(lista.size());

// zalepi na strBuf poslednji el. liste, ovo se radi van sledeæe
// while petlje da bi se doblio /a/b, a ne //a/b ako je RAZDEL "/"
if (li.hasPrevious())
strBuf.append((String) li.previous());

while (li.hasPrevious())
strBuf.append(RAZDEL).append((String) li.previous()); // lepi npr. "/imepoddira"

return strBuf.toString();
}

boolean jeNaddir(MojDir tekuci) {
for (tekuci = tekuci.naddir; tekuci != null; tekuci = tekuci.naddir) {
if (tekuci == this) // this je referenca na sebe samog kao self u paskalu
return true;
}
return false;
}
} // -- klasa MojDir
}

[Ovu poruku je menjao laden dana 01.06.2007. u 01:13 GMT+1]
 
Odgovor na temu

laden
Mladen Mijatovic
Beograd

Član broj: 146405
Poruke: 33
*.ptt.yu.



Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?01.06.2007. u 00:02 - pre 205 meseci
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
import java.util.StringTokenizer;


/**
* Klasa koja koristi objekat klase DirStablo da bi simulirala Linux.
*
*/
public class Glavni {
static final String ODZIVNI_ZNAK = "[slinux]$ "; // slinux kao simulator linuksa ha, ha.
static final String LJUSKA = "bash";
static final String KOREN = "/";
static final String RAZDEL = "/";

public static void main(String[] args) {
String prvi;
String drugi;
String ulaz = "";
StringTokenizer strTok;
DirStablo stabloDireva = new DirStablo(KOREN, RAZDEL); // koren i razdel se postavlja kao na UNIX-u
Map naredbe = napuni(stabloDireva);
BufferedReader stdin =
new BufferedReader(new InputStreamReader(System.in));

System.out.println("\n***** Dobrodosli u simulator linux-a! ***** \nZa listu komandi kucajte: ?, pomoc ili help\n");

while (true) {
drugi = null;
System.out.print(ODZIVNI_ZNAK);

try {
ulaz = stdin.readLine();
} catch (IOException izuzetak) {
System.err.println("Greska u citanju: ");
izuzetak.printStackTrace(System.err);
System.exit(1);
}

strTok = new StringTokenizer(ulaz);

if (strTok.countTokens() == 0) // nije unet pun string (nema ni jednog slova)
continue;
if (strTok.countTokens() > 2) {
System.err.println(LJUSKA + ": GRESKA! Previse argumenata. \n");
continue;
}

prvi = strTok.nextToken();

if (strTok.hasMoreTokens())
drugi = strTok.nextToken();

if (!naredbe.containsKey(prvi)) {
System.err.println(LJUSKA + ": GRESKA! Nepoznata ili pogresno upotrebljena komanda.");
continue;
}

try {
((Komanda) naredbe.get(prvi)).funkcija(drugi); // poziva se odgovarajuca metoda za naredbu p
} catch (OpstiIzuzetakException oIzuzetak) { // hvata i NemaDira koji je naslednik
System.err.print(LJUSKA + oIzuzetak);
} catch (ClassCastException cIzuzetak) {
// kad je kljuè "kraj" | "izlaz" | "exit" vrednost je String pa konverzija u
// interfejs Komanda daje ClassCastException izuzetak
System.out.println("\n" + LJUSKA + ": Kraj rada sa simulatorom Linux-a. ");
break;
}
} // -- while (true)
} // -- main()

static Map napuni(final DirStablo dirStab) { // param. dirStab mora biti final jer mu se pristupa iz anonimne unutrašnje klase
final Map mapa = new HashMap();

mapa.put("cd",
new Komanda() { // stvaranje objekta unutrašnje anonimne klase
public void funkcija(String s) throws OpstiIzuzetakException {
dirStab.cd(s);
}
});
mapa.put("cd..",
new Komanda() {
public void funkcija(String s) {
dirStab.cd2();
}
});
mapa.put("md",
new Komanda() {
public void funkcija(String s) throws OpstiIzuzetakException {
dirStab.md(s);
}
});
mapa.put("rd",
new Komanda() {
public void funkcija(String s) throws OpstiIzuzetakException {
dirStab.rd(s);
}
});
mapa.put("pwd",
new Komanda() {
public void funkcija(String s) {
dirStab.pwd();
}
});
mapa.put("ls",
new Komanda() {
public void funkcija(String s) throws OpstiIzuzetakException {
dirStab.ls(s);
}
});
mapa.put("pomoc",
new Komanda() {
public void funkcija(String s) {
String tekst = "\n\t\tUPUSTVO ZA SIMULATOR LINUX-a\n Komande su:\n md [put]direktorijum \t\t pravljenje direktorijuma\n rd [put]ditektorijum \t\t brisanje direktorijuma\n ls [[put]direktorijum] \t prikazuje sadrzaj direktorijuma\n cd [put]direktorijum \t\t promena tekuceg direktorijuma\n cd.. \t\t\t\t prelazak na neposredni naddirektorijum\n pwd \t\t\t\t prikazuje putanju do tekuceg direktorijuma\n ?, pomoc, help \t\t prikazuje ovo upustvo\n exit, izlaz, kraj \t\t kraj rada\n Put moze biti apsolutan kada se krece od korena ili relativan tj. od tekuceg\n direktorijuma. Apsolutan za razliku od relativnog pocinje sa \"" + KOREN + "\".\n\n";

System.out.println(tekst);
}
});
mapa.put("?",
new Komanda() {
public void funkcija(String s) throws OpstiIzuzetakException {
((Komanda) mapa.get("pomoc")).funkcija(s); // stavljamo u tabelu veæ postojeæu vrednost samo je kljuæ drugi
}
});
mapa.put("help",
new Komanda() {
public void funkcija(String s) throws OpstiIzuzetakException {
((Komanda) mapa.get("pomoc")).funkcija(s);
}
});
mapa.put("izlaz", "neki prost objekat samo da ima neki par za kljuèeve-");
mapa.put("kraj", "<izlaz>, <kraj> i <exit> a najlakše mi bilo da napravim String-");
mapa.put("exit", "instance i u njima da objasnim postupak, ajd sreæno sa javom");

return mapa;
}

/**
* Interfejs za simuliranje pokazivaèa na f(). Posto u heš tabelu naredbi ne mogu da povežem
* direktno string i odgorarajuc (pok. na) metod klase DirStablo ja u tabelu stavljam objekte
* anonimne klase (pogledaj metodu napuni u 75. liniji). Ta klasa implementira ovaj interfejs
* tj. metodu funkcija(..) koja dalje poziva odgovarajuæi metod. Komplikovano zar ne?
*/
interface Komanda {
public void funkcija(String s) throws OpstiIzuzetakException; // public nièemu ne služi on se podrazumeva kod interfejsa pa se može izostavit
}
}
 
Odgovor na temu

laden
Mladen Mijatovic
Beograd

Član broj: 146405
Poruke: 33
*.ptt.yu.



Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?01.06.2007. u 00:03 - pre 205 meseci
/**
* Klasa koja javlja grešku kada ne postoji traženi direktorijum, podklasa klase
* OpstiIzuzetakException. Javlja i putanju koja uzrokuje izuzetak.
*
*/
public class NemaDiraException extends OpstiIzuzetakException {
NemaDiraException(String poruka, String dirKojegNema) {
super(poruka, dirKojegNema); // poziv konstruktoru nadklase
}

/**
* Metoda koja redefiniše naèin štampanja objekata ove klase.
*
* @return String koji prikazuje putanju koja je uzrok izuzetku
*/
public String toString() {
return ": Greska! Direktorijum: " + opis + " ne postoji\n";
}
}

 
Odgovor na temu

laden
Mladen Mijatovic
Beograd

Član broj: 146405
Poruke: 33
*.ptt.yu.



Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?01.06.2007. u 00:05 - pre 205 meseci
/**
* Klasa koja služi za razne izuzetke, nadklasa klase NemaDiraException.
*
*/
public class OpstiIzuzetakException extends Exception {
String opis;

OpstiIzuzetakException(String naziv, String poruka) {
super(naziv);
opis = poruka;
}

/**
* Metoda koja redefiniše naèin štampanja objekata ove klase.
*
* @return String koji prikazuje šta je uzrok izuzetku
*/
public String toString() {
return ": Greska! Nije dozvoljeno " + opis + "\n";
}
}
 
Odgovor na temu

laden
Mladen Mijatovic
Beograd

Član broj: 146405
Poruke: 33
*.ptt.yu.



Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?01.06.2007. u 00:07 - pre 205 meseci
Prva klasa je DirStablo, druga je Glavna a treca i cetvrta su exceptioni. Samo je sve poravnjano pa ako se snadjes...
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?01.06.2007. u 05:14 - pre 205 meseci
a sto lepo nisi attach, nego ovako
 
Odgovor na temu

laden
Mladen Mijatovic
Beograd

Član broj: 146405
Poruke: 33
213.137.127.*



Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?02.06.2007. u 02:12 - pre 205 meseci
u medjuvremenu sam se snasao. Ima programcic exe4j. Dobra stvar, pravi ti od .jar ili GUI ili Console app. Ipak hvala sto si se trudio da pomognes.
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.ga.at.cox.net.



+64 Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?02.06.2007. u 02:22 - pre 205 meseci
i sta sad taj program ti napravi .exe file koji mozes samo da koristis na Win...
not good my friend not good at all.
 
Odgovor na temu

Black
Belgrade

Član broj: 4199
Poruke: 71
*.maksnet.net.



Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?02.06.2007. u 15:22 - pre 205 meseci
Pa, .jar fajl je moguce pokrenuti isto kao i .exe fajl kada je sve dobro podeseno. NetBeans celu aplikaciju pakuje u jedan .jar fajl, uz koji je neophodno distribuirati jos i biblioteke koje su koriscene. Naravno, podrazumeva se da korisnik ima instalirano odgovarajuce JRE.
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.adsl.beotel.net.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?03.06.2007. u 13:43 - pre 205 meseci
Umesto klase DirStablo, koristi java.io.File (http://java.sun.com/javase/6/docs/api/java/io/File.html)

Tamo imas

File.listFiles() - vraca ti sve fajlove iz direktorijuma tog objekta
File.listRoots() - vraca sve korene
File.pathSeparator - razdelnik.


u principu pogledaj dosta sam JDK on je dosta opsiran i za vecinu takvih stvari vec imas gotove klase, sto ti u mnogocemu olaksava celu pricu jer nema potrebaq za izmisljanjem tople vode.
 
Odgovor na temu

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
*.adsl.beotel.net.

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: Kako uraditi konzolnu aplikaciju u Javi?03.06.2007. u 15:29 - pre 205 meseci
Cilj ovog programa je samo da se simulira rad sa direktorijumima. To je domaći iz struktura podataka u kome treba da se koriste stabla za predstavu hijerarhije direktorijuma. Ima i kod u C-u i u Pythonu. Ovaj u javi koristi kolekcije da se ne bi radilo na niskom nivou kao u C-u. Ako Nešković u međuvremenu nije menjao tekst domaćeg, dati kod radi kao što treba. Pošto je apikacija konzolna najbolje je spakovati je u jar i pokrenuti iz komandne linije: imajarfajla.jar
Bolje džaba ležat nego džaba radit.
 
Odgovor na temu

[es] :: Java :: Kako uraditi konzolnu aplikaciju u Javi?

[ Pregleda: 2843 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.