Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    70

    [Java] Eseguire un programma

    Ciao a tutti,
    ho sempre eseguito i programmini che realizzavo con JBuilder9 da JBuilder!
    Adesso, ho provato ad eseguire un file test.class (che su JBuilder funziona benissimo!): ho preso il file dalla cartella classes del mio progetto (test.class), l'ho messo nella cartella di java, sono andato su Esegui... ed ho scritto "java test". A questo punto si apre e chiude (alla velocità della luce ) la finestra dos e la mia applicazione (che non fa altro che creare una finestra vuota)non vuole partire!!!!!
    Forse devo modificare il codice?!?!?! Perchè su JBuilder funziona il tutto?!?!?

    Protreste aiutarmi?!?!?!?!

    Vi allego il codice che ho realizzato:

    package test;
    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;

    public class test extends JFrame {


    public test(){
    JPanel pannello = new JPanel();
    JLabel label = new JLabel("Ciao");
    addWindowListener(new windowlist());
    pannello.add(label);
    setTitle("CIAO");
    setSize(200,200);
    show();
    }

    public static void main(String[] args){
    test t = new test();
    try{
    System.in.read();

    }catch(Exception e){}
    }

    public class windowlist extends WindowAdapter {
    public void windowClosing(WindowEvent e){
    System.exit(0);
    }
    }
    }

  2. #2
    Utente di HTML.it L'avatar di ChReAn
    Registrato dal
    Aug 2002
    Messaggi
    486
    Apri un prompt, e da li' esegui il comando java test.
    ChReAn
    -------------------

    Slackware 9.1 powered

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    70
    Se faccio così mi appare il seguente errore:

    Exception in thread main: java.lang.NoClassDefFoundError: test (wrong name: test/test)
    ....
    ....
    ....
    ....

    Che vuol dire?!?!?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    70
    Nessuno mi sà aiutare?!?!?

    Help please!!!!!!

  5. #5
    ma la patch dell'sdk è impostata cm variabile d'ambiente?
    [ SimplyMepis 8 ]Copyleft
    www.mepisitalia.org IL SITO ITALIANO UFFICIALE DI MEPIS
    www.salentomovida.it LA MOVIDA DEL SALENTO HA UN NUOVO PUNTO D'INCONTRO SUL WEB
    [ SUD SOUND SYSTEM MINA FUECU INTRA ALLU SALENTU ]

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Rimuovi l'istruzione "package test;" e vedrai che ti funziona. :gren:



    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    70
    Non ho idea cosa sia la "patch"!!!!!!

    Ho provato a togliere l'istruzione package test e mi dà un nuovo errore:

    Exception in Thread "main" java.lang.NoClassDefFoundError: test$windowlist()
    at test.<init>(test.java:11)
    at test.main (test.java:19)

    Adesso l'errore è più corto!!!! Forse stiamo per arrivare alla soluzione?!?!?!?!?
    Cosa significa adesso l'errore?!?!?!?!?!?!?!?!!?!?!?!?!?!

    Vi prego aiutatemiiiiiii!!!!!!!

  8. #8
    ma cm compilatore hai l'sdk?
    [ SimplyMepis 8 ]Copyleft
    www.mepisitalia.org IL SITO ITALIANO UFFICIALE DI MEPIS
    www.salentomovida.it LA MOVIDA DEL SALENTO HA UN NUOVO PUNTO D'INCONTRO SUL WEB
    [ SUD SOUND SYSTEM MINA FUECU INTRA ALLU SALENTU ]

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    70
    Si, l'sdk ce l'ho! Ma per compilare uso il JBuilder che ha il compilatore con sdk1.4!!!!!

  10. #10
    prova a fare così

    dx su risorse del computer
    proprietà
    scheda avanzate
    variabili d'ambiente

    seleziona Patch e modifica

    aggiungi alla stringa qst

    ;C:\j2sdk1.4.1_03\bin

    ovviamente dovrai mettere il percorso dell'sdk

    se nn va prova a mettere un punto all'inizio del percorso, prima del ";"

    [ SimplyMepis 8 ]Copyleft
    www.mepisitalia.org IL SITO ITALIANO UFFICIALE DI MEPIS
    www.salentomovida.it LA MOVIDA DEL SALENTO HA UN NUOVO PUNTO D'INCONTRO SUL WEB
    [ SUD SOUND SYSTEM MINA FUECU INTRA ALLU SALENTU ]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.