与えられたコードは、C#環境でjarファイルを実行するために使用されたコードの一部でした。 Complete CodeC#からJarファイルを実行する
strArguments = " -jar "+ Argument list;
processJar.StartInfo.FileName = "\"" + @"java" + "\"";
processJar.StartInfo.Arguments = strArguments;
processJar.StartInfo.WorkingDirectory =; \\Give the working directory of the application;
processJar.StartInfo.UseShellExecute = false;
processJar.StartInfo.RedirectStandardOutput = true;
私は、プロセスが開始される時にそれぞれのファイルがトリガされるようにprocessJar.StartInfo.FileNameがjave.exeが含まれている必要があることを知っています。しかし、上記のコードも正常に実行されます。
質問:"\" "java" + "\" "ここでは何ですか?そのような入力を提供すれば、システム自体がjava.exeを検索しますか?
OK! %PATH%環境変数が正しく設定されていれば、jarファイルで実行するとjava.exeについて心配する必要はありませんか? –
@Sri Kumar - 正しい。 – Oded