Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561

    [java] Come lanciare da java un exe attraverso una chiamata DOS

    Ho provato a lanciare un exe utilizzando il metodo exec di Runtime senza nessun effetto, però se tale exe lo lancio da propmt di comandi è tutto ok....adesso mi chiedo se è possibile da java lanciare un exe come da Dos.


    tulipan

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

    Re: [java] Come lanciare da java un exe attraverso una chiamata DOS

    Originariamente inviato da tulipan
    Ho provato a lanciare un exe utilizzando il metodo exec di Runtime senza nessun effetto
    Cosa intendi per "senza nessun effetto"?? Cosa fa o dovrebbe fare quel programma?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561
    quel exe dovrebbe trovare il file passato come parametro
    (Multibeam.exe nomefile) in una cartella fissata.
    ripeto se lo faccio da prompt di comandi funziona


    tulipan

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tulipan
    quel exe dovrebbe trovare il file passato come parametro
    (Multibeam.exe nomefile) in una cartella fissata.
    ripeto se lo faccio da prompt di comandi funziona
    Ok ma questo è un programma "console" che manda dell'output sullo standard-output oppure una applicazione grafica??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561
    dovrebbe essere un'applicazione grafica perchè il suo output è una cartina geografica dell'italia!!!
    però deve essere lanciato da DOS affinche funzioni


    tulipan

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561
    è possibile settare la directory corrente? se si come faccio?



    tulipan

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tulipan
    dovrebbe essere un'applicazione grafica perchè il suo output è una cartina geografica dell'italia!!!
    però deve essere lanciato da DOS affinche funzioni
    Non centra da "dove" lo lanci. Puoi lanciarlo da una console, dal "Esegui..." del menù Start o da un "collegamento". Purché se gli devi passare un parametro che è un nome di file, ci siano gli estremi (in termini di path e/o directory corrente) affinché il programma possa trovare il file.

    Originariamente inviato da tulipan
    è possibile settare la directory corrente? se si come faccio?
    Avevo già spiegato nell'altro thread che se passi solo un nome senza alcun path come "mb-trapez.asc", allora centra eccome la "directory corrente". Il tuo eseguibile viene lanciato avendo come directory corrente quella che era nel momento in cui hai avviato la JVM.

    Quindi hai almeno 3 possibilità:
    a) Passare al tuo eseguibile il nome del file specificando un path assoluto.
    b) Passare al tuo eseguibile il nome del file specificando un path relativo alla directory corrente.
    c) Passare al tuo eseguibile il nome del file senza alcun path avendo però cura di impostare come directory corrente quella in cui c'è quel file prima di avviare la JVM.

    Altre possibilità sono ad esempio creare un batch che si occupa di impostare directory e/o lanciare l'eseguibile.

    Insomma ... dai ... si tratta solo di fare in modo che l'eseguibile possa trovare il file.
    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.