Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561

    [java]Come passare un file ad un exe

    Devo passare un file n.txt ad un exe

    io ho gia scritto:
    codice:
    Runtime rt= Runtime.getRuntime();
    rt.exec("cmd \\k D:\\project\\bin\\Multibeam.exe");

    cosa devo aggiungere?

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

    Re: [java]Come passare un file ad un exe

    Originariamente inviato da tulipan
    cosa devo aggiungere?
    Aggiungi dopo l'eseguibile spazio e quindi i parametri.
    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
    ho scritto questo:

    codice:
     Runtime rt= Runtime.getRuntime();
     rt.exec("cmd \\k D:\\directory\\bin\\Multibeam mb-trapez.asc);

    ma non funziona...provando invece da prompt dei comandi invece 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
    rt.exec("cmd \\k D:\\directory\\bin\\Multibeam mb-trapez.asc);

    ma non funziona
    Bisogna anche vedere quale è la directory corrente e dove si trova quel file.
    Per "directory corrente" intendo la directory che era quella corrente nel momento in cui hai avviato l'applicazione Java.
    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
    ma ho messo il percorso assoluto di dove si trova l'exe!!!

    p.s cmq io eseguo l'applicazione da JDeveloper

    tulipan

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tulipan
    ma ho messo il percorso assoluto di dove si trova l'exe!!!
    Ma io parlavo del file che passi in input!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561
    il fatto è che l'exe lo va a cercare automaticamente in una directory prefissata



    tulipan

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561
    il problema è che non lancia l'exe


    tulipan

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tulipan
    il fatto è che l'exe lo va a cercare automaticamente in una directory prefissata
    Ok ma io parlo di quel file "mb-trapez.asc" che passi in input.

    Prima della exec fai:

    System.out.println (System.getProperty ("user.dir"));

    Stampa la directory corrente e visto che non hai specificato alcun path per quel file mb-trapez.asc, esso si trova in quella directory stampata?? Questo è il punto della questione.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561
    io provo a lanciare il file exe anche senza quel file ma non mi succede niente invece dovrebbe uscire un messaggio d'errore.

    non è che quando viene eseguito in JDeveloper il percorso assoluto non serve a niente?



    tulipan

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.