特定の.javaをコーディングで.classに変換するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/9340035

  •  27-10-2019
  •  | 
  •  

質問

申請に問題があります。

選択した.javaファイルを同じパスで.classファイルに変換したい。

そのために私は使用しています:

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

それで奇妙なことはありますか?

コマンドを正常に実行することはできません。

ディレクトリパスは、.javaが位置するのと同じです。

私は何をすべきか...

前もって感謝します:

役に立ちましたか?

解決

これを試して....javac すでに私の道にあります。だから私はファイル名を与えました。エラーはエラーストリームによって表示されます。

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);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top