Frage

Ich habe ein Problem für meine Bewerbung.

Ich möchte die ausgewählte .java -Datei in .Cass -Datei auf demselben Pfad konvertieren.

Dafür benutze ich:

   File directoryPath = new File(".");
    String command ="cmd.exe /C "+ directoryPath.getCanonicalPath()+"\\javac UpsOfferDataDaily.java"; 
                Runtime.getRuntime().exec(command);

etwas Seltsames damit?

Es kann meinen Befehl nicht erfolgreich ausführen.

Der Verzeichnispfad ist der gleiche wie der .java.

was soll ich machen...

Danke im Voraus:

War es hilfreich?

Lösung

Versuche dies....javac ist schon auf meinem Weg. Also gab ich den Dateinamen. Fehler werden vom Fehlerstream angezeigt, falls vorhanden ... es hat für mich funktioniert !!!

String command ="cmd.exe /C "+ "javac C:\\student\\workspace\\javaproject\\Testing\\src\\TestCalculator.java"; 
        Process p = Runtime.getRuntime().exec(command);
        InputStream i = p.getErrorStream();
        int c;
        while((c=i.read())!=-1)
            System.out.print((char)c);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top