0

このコードはコンピュータ A では正常に動作し、コンピュータ B では動作しません...理由がわかりません..例外も何もありません....コンピュータ A ではログ ファイルが作成されましたが、コンピュータ B ではログ ファイルは ' でしたt が作成されました。コンピューター A と B の Java のバージョンは同じです... 何かアイデアはありますか?

    String str = "cmd /C  dir tools>1.log";
    try {
        Runtime.getRuntime().exec(str);
    } catch (Exception e) {
        e.printStackTrace();
    }

PSこのコードは両方のコンピューターで正常に動作します

    String str = "cmd /C  dir tools";
4

2 に答える 2

0

SLaks が言ったことを続けると、組み込みのファイル API を使用するのが最善の策です。ここに一般的なチュートリアルへのリンクがあります

これらの API を使用すると、コンピューター A から B、C などへの奇妙な環境の問題が取り除かれます。

于 2013-05-28T19:51:38.033 に答える