私はtitsdkをテストしています。
標準入力から読み取るJavaプログラムがあります。コンソールコンソールからプログラムを実行します
java -cp MyProgram.jar package.MyMainClass
そして、コマンドを実行して結果を取得します。
tidsdk を使用する方法はありますか?
編集: 問題は、1つの要素のリスト(スペースで区切られたコマンドを含む)でJavaプログラムを呼び出すことでした。すべての単語をリストの項目に渡す(およびスペースを削除する)ことで解決しました。現在、標準入力を書くのに問題があります。これが私が試みていることです。
var input = Ti.Process.createPipe();
var process = Ti.Process.createProcess({
args:['java', '-cp', 'C:/.../MyProgram.jar', 'package.MyMainClass'],
stdin: input
});
//process.setOnReadLine(function(line) { alert(line) });
process.launch();
input.write("comand parameter1 parameter2\n"); //This line does not work
Java プログラムが起動します。しかし、決してコマンドを取得しません。