jawa swing i linux
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: jawa swing i linux  (Pročitano 1386 puta)
0 članova i 1 posetilac pregledaju ovu temu.
burga
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 654


Meet Linus


WWW
« poslato: 19 Октобар 2005, 22:25:06 »

Kada pokusam da u linuxu (mdk10.1 j2sdk 1.4.2) pokusam da iskompajliram (javac) ovaj program, kompajler kaze da ne postoji definisan JFrame. Gde je greska - je li JFrame zastareo, ili je swing lose podrzan u linuxu? Program je knjiski:
Kod:

import javax.swing.*;

public class HelloWorldSwing {
    public static void main(String[] args) {
        JFrame frame = new JFrame("HelloWorldSwing");
        final JLabel label = new JLabel("Hello World");
        frame.getContentPane().add(label);

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
    }
}
Prijavi uredniku   Sačuvana

Нема Бога, и Дирак је његов пророк
http://www.burgic.com
civan
Sr. Member
****
Van mreže Van mreže

Poruke: 357



WWW
« Odgovor #1 poslato: 20 Октобар 2005, 11:04:09 »

Proveri da li javac poziva sun jdk ili gnu gcj.
Prijavi uredniku   Sačuvana
JMateja
Full Member
***
Van mreže Van mreže

Poruke: 108


« Odgovor #2 poslato: 20 Октобар 2005, 11:13:48 »

Java nema nikakvih problema sa Linuxom. Tvoju aplikaciju sam pokrenuo na Slackware-u i radi kako treba. Možda nešto nije povezano kako treba u Mandraku. Što se jave tiče to radi sve kako treba.
Puno pozdrava Mateja Opačić
Probaj iz nekog okurženja da ga startuješ da vidiš da li će ti prijaiviti neku smislenu grešku. Predlog NetBeans
Puno pozdrava Mateja Opačić
Prijavi uredniku   Sačuvana
vladab
Newbie
*
Van mreže Van mreže

Poruke: 6


« Odgovor #3 poslato: 20 Октобар 2005, 11:22:28 »

Ja sam radio sa swingom pod linuxom i kompajlirao se bez problema.
Prijavi uredniku   Sačuvana
xphreak
Full Member
***
Van mreže Van mreže

Pol: Muškarac
Poruke: 231



« Odgovor #4 poslato: 20 Октобар 2005, 12:17:48 »

Sa programom je sve OK
Pogledaj da li se namestion environment variable JAVA_HOME, JAVA_JRE idt., problem je to sto ne moze da nadje standardni paket, a to se uglavnom desava kada nije podesen classpath kako treba.
Ako si javu instalirao koristeci tarball arhivu onda je moguce da je to problem ako si javu instalirao iz RPM paketa onda bi sve trebalo da bude podeseno po default-u.
Prijavi uredniku   Sačuvana
burga
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 654


Meet Linus


WWW
« Odgovor #5 poslato: 20 Октобар 2005, 18:16:07 »

$JAVA_HOME je OK, ali $JAVA_JRE nije podesen. java -help kaze da se zove kaffe. Kad pokrenem gcj javi mi
Citat

/usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/../../../crt1.o(.text+0x18): In function `_start':
../sysdeps/i386/elf/start.S:98: undefined reference to `main'
collect2: ld returned 1 exit status


Instaliran je preko RPM-a.
Prijavi uredniku   Sačuvana

Нема Бога, и Дирак је његов пророк
http://www.burgic.com
xphreak
Full Member
***
Van mreže Van mreže

Pol: Muškarac
Poruke: 231



« Odgovor #6 poslato: 20 Октобар 2005, 19:09:47 »

Ajde pokusaj da pokrenes program iz komandne linije ovako:

java -verbose HelloWorldSwing

ispisivace sve biblioteke koje ucitava pa ces mozda videti koje nije mogao da ucita, ustvari da li koristi JDK ili GNU gcj
Prijavi uredniku   Sačuvana
burga
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 654


Meet Linus


WWW
« Odgovor #7 poslato: 20 Октобар 2005, 21:31:52 »

On nece ni da se kompajlira, tako da kada pokrenem
Kod:
javac -verbose HelloWorldSwing.java
dobijem sledeci odgovor:

Kod:

[ start compilation in verbose mode ]
[ parsed HelloWorldSwing.java in 95 ms ]
[ checked interfaces in 81 ms ]
HelloWorldSwing.java:5: error:Cannot find class "JFrame" [JLS 8]
[ checked body of HelloWorldSwing.java in 21 ms ]


 a kad ukucam
Kod:
javac -help
dobijem
Kod:
usage: at.dms.kjc.Main [option]* [--help] <java-files>

[/code]

Koje su sve potrebne $JAVA... promenljive, da ih ja rucno eksporujem i da vidim da li onda radi. Neka mi neko napise na sta pokazuju kod njega.

btw: Instalirao sam sve rpm pakete u kojima se pominje java
Prijavi uredniku   Sačuvana

Нема Бога, и Дирак је његов пророк
http://www.burgic.com
civan
Sr. Member
****
Van mreže Van mreže

Poruke: 357



WWW
« Odgovor #8 poslato: 20 Октобар 2005, 22:01:36 »

Citat: burga
kaze da se zove kaffe. Kad pokrenem gcj javi mi

Moja preporuka je da skines SUNov Java2 SDK (java.sun.com). Kaffe i GCJ jos uvek nisu dostojne zamene, nazalost.
Prijavi uredniku   Sačuvana
zAkiLi
Full Member
***
Van mreže Van mreže

Pol: Muškarac
Poruke: 172


WWW
« Odgovor #9 poslato: 21 Октобар 2005, 02:53:08 »

Tuzno je to sto Ivan zbor, ali je i moj iskren savet da skines Sunov paket.
Ukoliko bas ne zelis, proveri da li imas instalirane odgovarajuce lib-ove? Ukoliko koristis gcj, postoji libswingwt (swing over swt), kaffu nisam nikada koristio.
Prijavi uredniku   Sačuvana
kmilos
Hero Member
*****
Van mreže Van mreže

Poruke: 1403


« Odgovor #10 poslato: 21 Октобар 2005, 11:41:11 »

Evo možda zanimljivog teksta o statusu gcj-a u poslednjem Red Hat magazinu (uglavnom oni razvijaju gcj):

http://www.redhat.com/magazine/012oct05/features/java/

Citat
The class library is rapidly nearing completion. The development version is 95% complete, as compared to the 1.4 JDK (and 85% complete as compared to 1.5). However, development is ordinarily focused on getting real applications working, not on reaching an arbitrary amount of coverage.


Znači, u međuvremenu za 100% pokrića ipak mora Sun-ova (zar nije već u MDK-u?) ili Blackdown Java...
Prijavi uredniku   Sačuvana

burga
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 654


Meet Linus


WWW
« Odgovor #11 poslato: 22 Октобар 2005, 00:21:26 »

imam instaliran j2re koji je tu u mdk-u i Sun-ov je. Kompajlirao sam neke applete, i oni su OK. Da li je moguce da samo treba da postavim varijable? Moze li neko da mi napise koje sve $JAVA... varijable ima i kuda vode :roll:
Prijavi uredniku   Sačuvana

Нема Бога, и Дирак је његов пророк
http://www.burgic.com
burga
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 654


Meet Linus


WWW
« Odgovor #12 poslato: 22 Октобар 2005, 01:21:34 »

Nasao sam gresku: pri instalaciji Mandraka nije mi se video j2sdk paket, samo j2re, posto se prvi nalazi u odeljkucommercial. Instalirao sam i njega i radi. :oops:
Prijavi uredniku   Sačuvana

Нема Бога, и Дирак је његов пророк
http://www.burgic.com
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: