Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    87

    (java)esecuzione di una classe

    ciao ho appena creato una classe che legge un file di testo e stampa a video quello che contiene, vorrei renderla eseuibile cioè non vorrei utilizzare il borland per farla partire ma qualcosa di + semplice. cosa posso fare?e come soprattutto...
    grazie

  2. #2
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Se per eseguibile intendi che vuoi un .exe la cosa non è molto semplice e comunque non riesci praticamente mai ad avere un eseguibile totalmente svincolato dalla JVM (in pratica ti crei un eseguibile che comunque può girare su un pc solo se ha installata la JVM).
    Se invece vuoi semplicemente eseguirlo al di fuori del IDE allora basta che da console digiti java nomeclasse.class .

    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    87
    mi sta bene anche un.exe che gira con la virtual m.
    ho tentato di lanciare un file .bat con codice:
    javaw filetesto.class
    ma ricevo una maschera di errore che mi dice:
    could not find the main class. Program will exist!
    che significa e che faccio?

  4. #4
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Ma all'interno della classe hai messo anche il metodo main()?
    Per i programmi che convertono i .class in .exe ne trovi molti in internet, per i nomi fai una ricerca in questo forum se ne è parlato molte volte...
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  5. #5
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    prova a scrivere

    javaw filetesto

    senza specificare l'estensione

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    87
    è la stessa cosa.
    questa è la mia classe:

    import java.io.*;

    class leggi {
    public static void main(String args[]) throws Exception {
    FileReader fr = new FileReader("c:\\dati.txt");
    BufferedReader br = new BufferedReader(fr);
    String s;
    while((s = br.readLine()) != null) {
    System.out.println(s);
    }
    fr.close();
    }
    }
    quali programmi possono convertire in exe?

  7. #7
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Per il BAT prova ad aggiungere il comando CD seguito dal percorso dove hai i file .class. Se, per esempio, hai la tua applicazione in C:\MioProgetto devi aggiungere questo comando, prima di lanciare col javaw la classe:
    codice:
    CD C:\MioProgetto
    Così il BAT sarà eseguibile da qualsiasi posizione.


    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

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.