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

pokretanje java swing programa

[es] :: Linux :: pokretanje java swing programa

[ Pregleda: 3231 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 871
*.teol.net.



+148 Profil

icon pokretanje java swing programa27.05.2007. u 23:54 - pre 204 meseci
Iako ovo ima veze sa javom, ipak mislim da je više za ovaj podforum:
Koristim ubuntu edgy 6.10. Instalirao sam jdk i mogu nornalno da iskompajliram i pokrenem neki prostiji java program (tipa helloworld). Medjutim, kada sam sa sun-ovog sajta skinuo swing helloworld source, uspio sam normalno da ga kompajliram, ali ne mogu da ga pokrenem:

Code:

ivan@ivan-desktop:~/Desktop/java_test$ javac HelloWorldSwing.java 
ivan@ivan-desktop:~/Desktop/java_test$ java -cp . HelloWorldSwing 
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldSwing (wrong name: start/HelloWorldSwing)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
ivan@ivan-desktop:~/Desktop/java_test$ 


Ako šta može pomoći, evo i sledeće iz konzole:
Code:

ivan@ivan-desktop:~$ java -version
java version "1.5.0_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b03)
Java HotSpot(TM) Client VM (build 1.5.0_08-b03, mixed mode, sharing)
ivan@ivan-desktop:~$ 


Da li trebam da stavim lokaciju neke promjenjive (PATH?) do ovih klasa koje ne može da nadje, ili je problem u nečem drugom?

Hvala!


 
Odgovor na temu

nikoladsp
nikola radovanovic
trenutno-developer
novi sad

Član broj: 5455
Poruke: 193
*.ns.ac.yu.



Profil

icon Re: pokretanje java swing programa28.05.2007. u 10:54 - pre 204 meseci
morao bi da kreiras ~/.bashrc ako ne postoji, i da dodas u njega JAVA_HOME, CLASSPATH i prosiris PATH sa JAVA_HOME.
pogledaj recimo http://ups.savba.sk/~giang/work/.bashrc kao primer.to bi trebalo da ti resi problem.

ja sam panker sa diplomom kod moje mame...
 
Odgovor na temu

Mister_rap
SE at Viacom

Član broj: 8822
Poruke: 2540
*.crnagora.net.

Jabber: mister_rap@jabber.com


+21 Profil

icon Re: pokretanje java swing programa28.05.2007. u 15:25 - pre 204 meseci
Ako ti kompajliranje prodje noramlano, onda samo sibni:
java ImeKlase ako je kod Ok moralo bi da sve prodje normalno :)

Probaj sa classom koju sam prikacio uz poruku.

Pozdrav!
Prikačeni fajlovi
 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 871
*.teol.net.



+148 Profil

icon Re: pokretanje java swing programa28.05.2007. u 19:35 - pre 204 meseci
Citat:
Probaj sa classom koju sam prikacio uz poruku.

Uspio sam da pokrenem tu klasu, medjutim pokrene se samo prozor na kome pise "ilegalno pokretanje aplikacije" (ne znam da li tako treba).


Citat:
morao bi da kreiras ~/.bashrc ako ne postoji, i da dodas u njega JAVA_HOME, CLASSPATH i prosiris PATH sa JAVA_HOME.

Imao sam fajl .bashrc u home folderu, medjutim on se značajno razlikuje od ovoga koji si ti stavio u linku. Probao sam ga prepraviti (priložio sam fajl u attachentu) ali mislim da sam negdje pogrješio. Nakon guglanja sam uradio sledeće:

izmjenio sam /etc/environment fajl koji sada izgleda ovako:

Code:

PATH="/usr/lib/jvm/java-1.5.0-sun/bin:./usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun"
CLASSPATH="/usr/lib/jvm/java-1.5.0-sun/lib:."
LANG="en_US.UTF-8"



Izmjenio etc/jvm fajl:

Code:
# This file defines the default system JVM search order. Each
# JVM should list their JAVA_HOME compatible directory in this file.
# The default system JVM is the first one available from top to
# bottom.

/usr/lib/jvm/java-1.5.0-sun
/usr/lib/jvm/java-gcj
/usr/lib/jvm/ia32-java-1.5.0-sun
/usr/lib/jvm/java-1.5.0-sun
/usr


A u attachmentu sam stavio svoj /home/ivan/.bashrsc fajl.

Medjutim i dalje ne mogu da pokrenem HelloWorldSwing iako ga sam ga kompajlirao bez problema.


Prikačeni fajlovi
 
Odgovor na temu

Mister_rap
SE at Viacom

Član broj: 8822
Poruke: 2540
*.crnagora.net.

Jabber: mister_rap@jabber.com


+21 Profil

icon Re: pokretanje java swing programa28.05.2007. u 22:03 - pre 204 meseci
Citat:
peromalosutra: Uspio sam da pokrenem tu klasu, medjutim pokrene se samo prozor na kome pise "ilegalno pokretanje aplikacije" (ne znam da li tako treba).


Da upravo to i treba da ti vrati, sto znaci da je sve ok !

Evo skinuo sam i taj HelloWorldSwing sa neta jer me zanimalo o cemu se tu radi...

Njegovim kompajliranjem bi trebalo da dobijes HelloWorldSwing.class i HelloWorldSwing$1.class

Da bi pokreuno prg lupni java HelloWorldSwing :)

Ps.
Kacimm kompajlirane klase.
Prikačeni fajlovi
 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 871
*.teol.net.



+148 Profil

icon Re: pokretanje java swing programa28.05.2007. u 22:25 - pre 204 meseci
upravo to sam i uradio, ali nece, evo outputa direktno iz konzole.
Kompajliranje prodje bez problema, takodje dobijem 2 klase, ali ne mou nikako da ih pokrenem, kao što se vidi iz priloženog:
Code:

ivan@ivan-desktop:~/Desktop/java_test$ ls
HelloWorldSwing.java
ivan@ivan-desktop:~/Desktop/java_test$ javac HelloWorldSwing.java 
ivan@ivan-desktop:~/Desktop/java_test$ ls
HelloWorldSwing$1.class  HelloWorldSwing.class  HelloWorldSwing.java
ivan@ivan-desktop:~/Desktop/java_test$ java -cp . HelloWorldSwing 
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldSwing (wrong name: start/HelloWorldSwing)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
ivan@ivan-desktop:~/Desktop/java_test$ 

Imate li ikakvu ideju kako da ovo rješim, pa da konačno krenem praviti neki GUI u javi? :)

Poz.

 
Odgovor na temu

Mister_rap
SE at Viacom

Član broj: 8822
Poruke: 2540
*.crnagora.net.

Jabber: mister_rap@jabber.com


+21 Profil

icon Re: pokretanje java swing programa28.05.2007. u 22:48 - pre 204 meseci
Problem je u tome, sto vjerovatno nisi napisao ni jedan primjer do sada a uvatio si se za ovaj :)

Probaj da pokrenes fajlove koje sam okacio.
Koliko mi se cini u primjeru koji je na sunovom sajtu ima i package start;

Obrisi tu liniju koda pa onda kompajliraj i pokreni.

Ps.
Javi sta si uradio!
 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 871
*.teol.net.



+148 Profil

icon Re: pokretanje java swing programa28.05.2007. u 23:17 - pre 204 meseci
Citat:
Obrisi tu liniju koda pa onda kompajliraj i pokreni.


Sad mi dodje da se ubijem odmah... 3 dana kopam po googlu, po sistemu, setujem classpath, java_home i hiljade drugih varijabli da bi na kraju problem bio u tome što nisam pošteno ni pogledao kod!!! Kontam ma kod je sa sun-ovog sajta, nije u njemu problem... :D

Citat:
Problem je u tome, sto vjerovatno nisi napisao ni jedan primjer do sada a uvatio si se za ovaj :)


Pa radio sam dosta primjera, ali nisam radio sa swingom nikako, pa sam htio konačno htio i toga da se prihvatim...
Eh i ja sam neki programer... prije bi podesio sve conf. fajlove na sistemu nego pogledao par j*benih redova koda...

Hvala ti mnogo, da tebe ne bi, ko' zna kad bi skontao u čemu je fazon! :)

 
Odgovor na temu

Mister_rap
SE at Viacom

Član broj: 8822
Poruke: 2540
*.crnagora.net.

Jabber: mister_rap@jabber.com


+21 Profil

icon Re: pokretanje java swing programa28.05.2007. u 23:43 - pre 204 meseci
Drago mi je da si rijesio problem !

Sta ces, kad covjek razbija glavu danima, uzrok problema najcesce bude neka glupost
 
Odgovor na temu

[es] :: Linux :: pokretanje java swing programa

[ Pregleda: 3231 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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