Question

J'ai un problème pour mon application.

Je veux convertir sélectionné .java fichier .class fichier au même chemin.

pour que j'utilise:

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

quelque chose étrange que ??

Il ne peut pas exécuter ma commande avec succès.

chemin du répertoire sera identique à la .java est situé.

Que dois-je faire ...

Merci d'avance:

Était-ce utile?

La solution

Essayez ceci .... javac est déjà dans mon chemin. Donc, je jus donné le nom du fichier. Les erreurs seront affichés par le flux d'erreur, le cas échéant ... Il a travaillé pour moi !!!

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);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top