Visualizzazione dei risultati da 1 a 3 su 3

Discussione: avvio programma java

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755

    avvio programma java

    ho creato un file ".exe" contenente una serie di classi java in formato ".class" in modo che aprendo l'exe è avviata l'autoestrazione dei file in un dato percorso.
    A questo punto per avviare il programma io ho creato a desktop un collegamento a un file ".bat" (presente tra i file estratti) contenente la scritta "java Calcolatrice" (dove Calcolatrice è la MainGUI del software) ma questo metodo funziona soltanto se il pc in questione è provvisto della JDK e ha le variabili PATH e CLASSPATH che puntano alle librerie java altrimenti non riconoscerebbe il comando "java Calcolatrice" mostrando a schermo una scritta del tipo:"java" non è un comando interno...blablabla...
    un metodo per avviare il programma che sia più efficace e in un certo senso "globale"(che possa andare bene per tutti) quale potrebbe essere?
    Ps.ricordo che per avviare il programma io attualmente faccio eseguire il file "Calcolatrice.class" tramite il comando "java Calcolatrice" che è scritto nel file ".bat"

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    nessuno sa rispondere?

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: avvio programma java

    Originariamente inviato da zipangulu
    ho creato un file ".exe" contenente una serie di classi java in formato ".class" in modo che aprendo l'exe è avviata l'autoestrazione dei file in un dato percorso.
    A questo punto per avviare il programma io ho creato a desktop un collegamento a un file ".bat" (presente tra i file estratti) contenente la scritta "java Calcolatrice" (dove Calcolatrice è la MainGUI del software) ma questo metodo funziona soltanto se il pc in questione è provvisto della JDK e ha le variabili PATH e CLASSPATH che puntano alle librerie java altrimenti non riconoscerebbe il comando "java Calcolatrice" mostrando a schermo una scritta del tipo:"java" non è un comando interno...blablabla...
    un metodo per avviare il programma che sia più efficace e in un certo senso "globale"(che possa andare bene per tutti) quale potrebbe essere?
    Ps.ricordo che per avviare il programma io attualmente faccio eseguire il file "Calcolatrice.class" tramite il comando "java Calcolatrice" che è scritto nel file ".bat"
    Ma fare un normalissimo file .jar? Perlomeno su Windows un doppio click su un jar (che sia "eseguibile" con il main class configurato) parte direttamente e non centrano nulla PATH e CLASSPATH.

    Se poi vuoi un sistema di "installer" apposito, ci sono i tools anche free per generarli. Esistono anche tools specifici per Java come JSmooth.

    Ma ripeto: il minimo che puoi fare è un jar. Punto. Tutto il resto è altamente system-dependent.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.