Buonasera ! ho un problema con avviare un programma realizzato in java su windows.
Il codice scritto con lo scopo di avviare programma in java, ovvero di aprire un interfaccia scritta in fxml, è:
import java.io.*;
public class Avviatore_windows{
public static void main(String[] args){
Process cmd;
String b ="cmd /c java -cp .;dependencies;dependencies"+File.separator+"poi"+File.separator+"*;dependencies"+File.separator+"poi"+File.separator+"ooxml-lib"+File.separator+"*;dependencies"+File.separator+"poi"+File.separator+"lib"+File.separator+"*;dependencies"+File.separator+"poi"+File.separator+"commons-compress"+File.separator+"* Avvio";
try{
cmd = Runtime.getRuntime().exec(b);
BufferedReader stdInput = new BufferedReader(new InputStreamReader(cmd.getInputStream()));
BufferedReader stdError = new BufferedReader(new InputStreamReader(cmd.getErrorStream()));
String s;
System.out.println("Standard output: ");
while ((s = stdInput.readLine()) != null) {
System.out.println(s);
}
System.out.println("Standard error: ");
while ((s = stdError.readLine()) != null) {
System.out.println(s);
}
} catch(IOException e){
System.out.println("ERROR");
}
}
}
e in output su cmd, se eseguo il comando java Avviatore_windows, ottengo:
C:\Users\giorgiomartesi>cd Desktop
C:\Users\giorgiomartesi\Desktop>cd progetto
C:\Users\giorgiomartesi\Desktop\progetto>java Avviatore_windows
Standard output:
-
Rimane bloccato cosi!! Perche ??? Non capisco come mai non si apre l'interfaccia .. Qualcuno può aiutarmi??