Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [java] RunTime come fare?

    Ciao,
    premetto che prima di postare questa domanda ho cercato sul forum ho trovato delle risposte ma non molto chiare.
    Premetto anche che sono proprio un novellino in java!

    Ecco la mia domanda:

    Ho costruito questa classe che apre una finestra:
    import javax.swing.JFrame;

    public class SimpleFrame extends JFrame{
    public SimpleFrame(){
    super("Test Frame");
    setSize(300,100);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);
    }
    public static void main(String[] arguments){
    SimpleFrame sf = new SimpleFrame();
    }
    }


    Ho scaricato da internet il javaruntime:
    j2re-1_4_1_02-windows-i586-i.exe

    Ora vorrei creare un ".exe" della mia classe per poterla lanciare con un semplice click!

    Non ho alcuna idea di come utilizzare il javaruntime per poter costruire il mio exe!
    Sapete come fare??

    Grazie!
    http://www.dartea.com

  2. #2
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Innanzitutto non ti basta il runtime: questo serve solo a poter eseguire prorammi java, ma non a compilare; devi scaricarti l'SDK qua:

    http://java.sun.com/j2se/1.4.2/download.html

    Inoltre con java non puoi creare un eseguibile, ma crei dei file .class che possono essere intrpretati dalla macchina virtuale java. Per eseguirli con un click puoi o crare un file .bat che lancia la macchina virtuale java passandole il tuo programma, o impacchettare il proramma in un file .jar utilizzando java stesso, oppure utilizzare dei programmi esterni che racchiudono il programma java in un .exe che per essere eseguito però necessita sempre della presenza di java sulla macchina su cui lo si esegue.


    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  3. #3

    Grazie

    In effeti avevo già scaricato e installato l'sdk per potere fare dei file ".class" e ".java".
    Per poter scrivere il codice java utilizzo l'applicazione NetBeans IDE 3.6 .
    Sai dirmi come posso creare dei file ".bat" con questo programma?

    Ultima domanda:
    Posso immaginare di creare un file .exe in c++ che che invii il comando java miaClasse per poterlo lanciare direttamente?

    Se conosci C++ sapresti dirmi come fare?

    Grazie!
    http://www.dartea.com

  4. #4
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    per lanciare il comando puoi usare appunto un file .bat, cioè crei un file con estensione .bat e ci metti dentro il comando per lanciare la classe.

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  5. #5

    Grazie mille

    Ora ci provo!
    Spero di aver capito bene:

    - apro un editor di testo
    - scrivo: java c:/miaClasse
    - salvo in ".bat"
    http://www.dartea.com

  6. #6

    Ok! funziona!

    Il problema é che con questo metodo mi rimane la finestra del dos aperta e che non so se questo applicazione sia portatile su altri PC.

    Immagino che basti che il PC abbia installato il plug in java, é vero?
    http://www.dartea.com

  7. #7
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    ti funziona se hai il percorso di java nel path, se no devi lanciare java indicando tutto il percorso, tipo:

    C:\programmi\java1.4.2\bin\java NomeClasse

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  8. #8

    va bene!

    ma per la finestra dos non c'é nulla da fare?
    Mi sembra un metodo un po' spartano per lanciare un applicazione java!
    Ne conosci altri?
    http://www.dartea.com

  9. #9
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Per eliminare la finestra del dos prova a mettere queste righe nel file .bat:

    @echo off

    START javaw NomeClasse

    Gli altri metodi sono impacchettare il programma in un unico file .jar (fai delle ricerche nel forum o sul sito della sun per avere i procedimenti) o impacchettarli in un exe, usando dei programmi appositi, anche per questo fai un po di ricerca.

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  10. #10

    Perfetto!

    Funziona! ti ringrzio tanto e scusa per le mie domande veramente da principiante!
    http://www.dartea.com

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 © 2026 vBulletin Solutions, Inc. All rights reserved.