私は.bat
ファイルを持っています。java -jar example.jar
example.jar
を実行するこのコマンドを含みます。WindowsのバッチファイルからJavaを実行できますが、コマンドウィンドウは表示されません。
ファイルの実行中にcmd.exe
が表示されないようにするには、これは可能ですか?
私は.bat
ファイルを持っています。java -jar example.jar
example.jar
を実行するこのコマンドを含みます。WindowsのバッチファイルからJavaを実行できますが、コマンドウィンドウは表示されません。
ファイルの実行中にcmd.exe
が表示されないようにするには、これは可能ですか?
javaw.exeの使用ではなく、これはシェルをドロップする必要があるのjava.exe
おかげさまで、「javaw.exe」の例を教えてください。 – hamed
OMG使い方は? – user2171669
Start "" /B "c:\myFolder\MyJavaLauncher.bat"
コマンドを「スタート」「/ B」オプションを開始するために伝えます通常のコマンドウィンドウを表示せずに実行できます。
Runtime.getRuntime()。exec( "cmd/c start/B example.bat");
こんにちは、ようこそ、スタックオーバーフロー!それが立てば、あなたの答えはほとんど見えない...まばらです。この特定のコマンドを実行するには、あなたの答えを編集して_why_の説明を追加してください。 –
あなたはこのようにそれを隠すことができます。
start javaw -jar example.jar
それとも、あなたはこのようにように呼び出すことができます別のプロジェクトの中からそれを呼び出す場合:
try {
Process p = Runtime.getRuntime().exec("cmd /c start /B example.bat");
p.waitFor();
} catch (InterruptedException ex) {
Logger.getLogger(OpenFileFromCmd.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(OpenFileFromCmd.class.getName()).log(Level.SEVERE, null, ex);
}
何か質問がある場合はちょうど私に尋ねます:))
try {
String[] command = {"cmd.exe", "/C", "Start /B" , "C:\\path\\urbatname.bat"};
Process p = Runtime.getRuntime().exec(command);
} catch (Exception ex) {
ex.printStackTrace();
}
バッチファイルを非表示にすることができます。上記のコードをあなたの関数に入れておけばうまくいきます。
[エンドユーザーに便利な方法について](http://stackoverflow.com/questions/8504943/how-to-start-java)をご覧ください。 -gui-program-end-userのための便利な)。あなたの質問に対する簡単な答えが含まれています。 – MockerTim