Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    39

    [JAVA] Creare una console in cui lanciare un file exe

    Ciao a tutti,
    ho la necessità di lanciare un eseguibile da java. Con la classe Process e il metodo exec() viene lanciato correttamente il file che mi interessa. Il mio problema è che tale file rappresenta un programma interattivo, deve dunque poter interagire con l'utente. Come si può creare una console che permetta questo?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    lanciando cmd /k nomeeseguibile.exe ?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    39
    intendi questa stringa in:

    Process p=rt.exec("cmd \\k C:\\Documents and Settings\\D\\Desktop\\QB45\\EXE\\CONDIR.EXE") ??

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    codice:
    Process p=rt.exec("cmd /k C:/Documents and Settings/D/Desktop/QB45/EXE/CONDIR.EXE");
    Potrebbe essere necessario modificare la stringa di avvio in qualcosa del genere
    codice:
    Process p=rt.exec("cmd /k start C:/Documents and Settings/D/Desktop/QB45/EXE/CONDIR.EXE");
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    39
    non mi parte in nessuno dei due modi

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    codice:
    Runtime rt = Runtime.getRuntime ();
    Process proc = rt.exec (new String[] { "cmd", "/C", "start", "C:\\Documents and Settings\\D\\Desktop\\QB45\\EXE\\CONDIR.EXE" });
    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
    Mar 2006
    Messaggi
    39
    Ciao,
    con la tua istruzione mi apre una finestra dos che punta al workspace del progetto java che ho creato, ma non esegue nulla

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.