0
を作成されていません。実行runtime.getruntimeは、私が使用していますJSONファイル
try{
Process p = Runtime.getRuntime().exec("/home/Desktop/crt_json);
p.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("I caught: " + ex);
}
がcrt_json JSONファイルを作成しますという名前のC++ファイルを実行します。 私はターミナルを通してそれを実行すると完璧に動作しますが、jsonファイルを使ってそれを実行すると、jsonファイルは作成されません。 また、私はプログラムがcrt_jsonが実行されているという事実を知っています。それはまた、2つの他のことを行い、jsonファイルの作成を除いてすべて1つのことをしています。 ランタイムなどでC++ファイルを実行しているときにjsonファイルを作成する際に問題があることを知っていますか?
ファイルはどこに作成されますか?プロセスの現在の作業ディレクトリを設定する必要があります。 – Thilo
ファイルの場所は重要です... javaは書き込み権限がない場所にファイルを作成することはできません... – Abhishek
が既に同じディレクトリにいくつかの.bmpファイルを作成していることを確認してください。だから私はそれがその場所にファイルを作成する権限を持っていると思います。しかし、いくつかの奇妙な理由で、.jsonは作成されていません。 – eliodorou