[ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.08.10
Prihlásený: 03.08.10
Príspevky: 4
Témy: 1 | 1
NapísalOffline : 02.08.2010 11:52 | Problém po vytvorení jar súboru

Ahojte,

vytváram program v NetBeans, klasická Java aplikácia pozostávajúca z 3 tried. Main - vstupná trieda, vytvára inštanciu triedy Frame, ktorá reprezentuje môj GUI, a trieda Funkcion, ktorá zabezpečuje hlavnú funkciu programu, tá je volaná z triedy Frame, po kliknutí na Button. Môj problém je, že chcem, aby trieda Funkcion mohla komunikovať s formulárom (trieda Frame), t.j. vypisovať informácie vo formulári. Riešil som to asi tak, že som v triede Funkcion sa odkazoval týmto spôsobom na výpis v GUI:
Kód:
Main.f.vypis(s)

f predstavuje inštanciu Frame triedy, a písmeno s klasický String.
Po spustení v NetBeans ( kliknutí na preložiť a spustiť) mi aplikácia funguje v pohode. Po skompilovaní( Clean and Build) mi spustiteľný súbor .jar funguje len v adresári dist , akonáhle presuniem jar súbor na plochu, aplikácia krachne pri výpise, t.j. Formulár sa mi spustí, ale po kliknutí na Button mi sekne.
Vie niekto ako by sa to dalo spraviť ?


Offline

Užívateľ
Užívateľ
Problém po vytvorení jar súboru

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0 | 0
NapísalOffline : 02.08.2010 19:48 | Problém po vytvorení jar súboru

Ahoj.

K tvojej otazke : ak sa ti v adresari dist vytvori adresar libs (vacsinou tam budu swing kniznice), musi byt spustitelny JAR vzdy v adresari, kde je libs adresar. Cize nestaci kopirovat jar, ale cely dist folder (mozes si ho premenovat).

Dalej vidim tu viac problemov - treba ti dofukat znalosti OOP. Pretoze Main.f.vypis(s) je nepekne odkryvanie atributov. Nastuduje si jeden zo zakladnych kamenov OOP - zapuzdrenie (ecnapsulation). Tak isto porozmyslaj, ci nechces nejake hodnoty predavat rovno do konstruktoru danej triedy.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.08.10
Prihlásený: 03.08.10
Príspevky: 4
Témy: 1 | 1
Napísal autor témyOffline : 03.08.2010 8:08 | Problém po vytvorení jar súboru

Vďaka za reakciu.
V adresári dist mám len dva súbory. JAR súbor a README súbor. Žiaden súbor s knižnicami. Tak neviem, treba to tam nejako surovo naimportovať ?
Môj pokus predať triedu Frame pomocou konštruktora Triedy Funkcion a následné volanie výpisu vo Frame, funguje pod NetBeans, ale zase nefunguje ako samostatný JAR súbor.
Čo sa týka zapúzdrenia, sem tam používam a sem tam nie. Niekedy mi to príde ako zbytočný kód, hoc to nie je asi najsprávnejší OOP prístup.


Offline

Užívateľ
Užívateľ
Problém po vytvorení jar súboru

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0 | 0
NapísalOffline : 03.08.2010 9:27 | Problém po vytvorení jar súboru

NetBeans by tam mali Swingove kniznice davat automaticky (za predpokladu ze pouzivas Swing).

Skus vytvorit tvoju aplikaciu nie ako 'Java Application' ale ako 'Java Desktop Application', pouziju taku sablonu s jednym frameworkom. Moze sa ti zdat, ze tam je privela sprostosti, ale stoji to za to.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2
NapísalOffline : 03.08.2010 9:57 | Problém po vytvorení jar súboru

pouzivaj eclipse, ten exportuje jar aj s kniznicami swingu ak si to navolis a vtedy ti staci iba ten jeden jar aj ked vacsi o tie swingove kniznice


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.08.10
Prihlásený: 03.08.10
Príspevky: 4
Témy: 1 | 1
Napísal autor témyOffline : 03.08.2010 10:06 | Problém po vytvorení jar súboru

to Forty-: no ja som používal aj swing aj AWT, neviem či sa to môže kombinovať, ale asi áno.
asi máš pravdu, skúsim aplikáciu nahádzať do desktopovej, uvidím ako to dopadne.

to coldak: skúšal som generovať jar súbor aj cez eclipse, ale problém sa tým neodstránil.

neviem kde je problém, ja len chcem mať akýsi konzolový výpis vo Frame, môže byť, že sa swing nemá rád s awt ? Frame mi zobrazí v poriadku, aplikáciu mi spustí, len mi po kliknutí na button zasekne, a to práve na tom výpise.

zatiaľ dík za rady :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2
NapísalOffline : 03.08.2010 11:22 | Problém po vytvorení jar súboru

daj sem prikazovy riadok ktory pouzivas na spustenie toho jar


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.08.10
Prihlásený: 03.08.10
Príspevky: 4
Témy: 1 | 1
Napísal autor témyOffline : 03.08.2010 11:27 | Problém po vytvorení jar súboru

jar som spúšťal klasicky dvojklikom.

no už sa mi to podarilo rozbehať za pomoci Desktom Java Aplikation, akurát, že musím presúvať celý priečinok dist. Už len jedna otázka, ako z toho spravím jeden spustiteľný súbor ( v NetBeans )? Keďže teraz tam je aj ten priečinok "lib".


Offline

Užívateľ
Užívateľ
Problém po vytvorení jar súboru

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0 | 0
NapísalOffline : 03.08.2010 12:44 | Problém po vytvorení jar súboru

byglajs :
1. Swing a AWT mozes vpohode spolu pouzivat (su sucastou samotnej Javy SE)
2. JAR je spustitelny subor, ale potrebuje ten lib priecinok aby mohol fungovat. Vsade to je tak, malokedy mas len malicke "execko" alebo "jarko". Ale ak budes velmi chciet, myslim, ze sa to da zlucit do jedneho JAR (cital som to niekde), ale nikdy ma to moc netrapilo.

coldak : Eclipse su fajn, ale vzdat sa toho WYSIWYG NetBeans buildera pre Swing (co je podla mna najlepsi aky som kedy videl a to ratam visualko) je velka skoda.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2
NapísalOffline : 04.08.2010 9:26 | Problém po vytvorení jar súboru

takze som si nasiel cas a kejsok som sa pohral s vytvorenim jedineho jar, ktory by mal v sebe uz aj swing kniznice a funguje to. staci nakopirovat swing kniznicu z adresara lib do distribucneho suboru jar, nasledne som do toho jaru nakopiroval aj jar-in-jar-loader a zeditoval som manifets.mf

edit: prikladam aj funkcnu ukazku http://www10.zippyshare.com/v/18223255/file.html spusta sa :
Kód:
java -jar GUIFormExamples.jar


 [ Príspevkov: 10 ] 


Problém po vytvorení jar súboru



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Java problem so spustenim .jar

v Assembler, C, C++, Pascal, Java

2

890

30.01.2012 19:19

Logik

V tomto fóre nie sú ďalšie neprečítané témy.

antikomar.jar

v Krčma

21

2417

27.08.2009 0:27

Dzimbo

V tomto fóre nie sú ďalšie neprečítané témy.

Java icon jar

v Assembler, C, C++, Pascal, Java

0

452

08.02.2012 11:56

Logik

V tomto fóre nie sú ďalšie neprečítané témy.

Kvalifikacia MS 2010 v JAR

[ Choď na stránku:Choď na stránku: 1 ... 4, 5, 6 ]

v Šport a pohyb

155

7113

16.10.2009 21:35

Spartan.Ex

V tomto fóre nie sú ďalšie neprečítané témy.

ako spustit aplikacie . jar na PDA

v Mobilné zariadenia

1

1592

27.09.2007 19:35

LORD Anakin

V tomto fóre nie sú ďalšie neprečítané témy.

converter na formaty sis. a jar

v Ostatné programy

4

809

05.11.2008 15:16

Gazda Zdeno

V tomto fóre nie sú ďalšie neprečítané témy.

SERVER !! ....Vytvoreni servru

v Sieťové a internetové programy

11

691

30.10.2006 21:24

itsgoingd

V tomto fóre nie sú ďalšie neprečítané témy.

Grafik: vytvoreni loga firmy

v Ponuka práce

1

903

18.09.2012 8:38

drozdo

V tomto fóre nie sú ďalšie neprečítané témy.

Nero10 vytvoření boot cd

v Ostatné programy

0

240

01.03.2015 18:19

mery

V tomto fóre nie sú ďalšie neprečítané témy.

Praca na vytvoreni portalu(Joomla)

v Ponuka práce

0

335

06.01.2014 22:00

nERv

V tomto fóre nie sú ďalšie neprečítané témy.

Praca na vytvoreni eshopu Wordpress

v Ponuka práce

0

363

24.12.2013 23:00

chlpacik

V tomto fóre nie sú ďalšie neprečítané témy.

[Delphi] Borderstyle po vytvoreni richedit

v Delphi, Visual Basic

9

762

22.11.2009 15:05

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Poradite mi pri vytvoreni PC zostavy?

v PC zostavy

2

417

02.11.2016 18:12

fero11

V tomto fóre nie sú ďalšie neprečítané témy.

Pár zásad k vytvoření dobrého webu

v Webdesign

0

755

15.03.2007 13:39

suchy

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc pri vytvorení scriptu - keyword research

v PHP, ASP

0

799

06.02.2007 9:00

robi3

V tomto fóre nie sú ďalšie neprečítané témy.

problem: odstranenie suboru, priecinka

v Ostatné

6

4633

11.08.2009 14:54

i666



© 2005 - 2024 PCforum, edited by JanoF