バッチファイルからjavaアプリケーションを実行し、その出力をコンソールで確認する必要があります。悲しいことに、私は使用するjavaが変更できるので、 "java -jar"を使用する可能性はありません。 javaw.exeへのパスは、ユーザーがバッチファイルを実行する前に設定しなければならない.txtファイルから読み込まれます。javaw.exeを同じプロセス/出力でバッチから実行する
は、これまでのところ私がしたconfigfileからjavaw.exeの、私のパラメータを使用して、それを呼び出すためにパスを読み込む:
set /p javaPath=<startconfig.txt
call %javaPath% -jar pathToMyJar.jar
悲しいことに、これは私にそのコンソール上のjarプリントを出力を与えるものではありません。また、/ Bと/ waitスイッチでstartコマンドを試しましたが、どちらもうまくいきませんでした。私は非常にまれにしか使用していないのでバッチではうまくいかないので、javaw.exeをシェルプロセスで実行しているか、少なくともjavaw.exeの出力をシェルのコンソールにリダイレクトする方法を教えてください。
おかげ
Shmobi
これは、あなたの質問に答えていませんが、あなたはそれが役に立つかもしれません:https://stackoverflow.com/a/28987189/1683264 – rojo
Imは、一般的なスターターバッチを構築していますjarファイルを実行するために複数のJavaオプションなどを一緒に配置します。このファイルは、そのjavaバージョンを変更できるサーバーです。それ以外に、私はそれが携帯用のenvoirementsと一緒に走りたいと思うことを知っています。だから私はパスをuserinputとして取ってそこからjavaw.exeを呼び出す必要があります。 – Basti