Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java为命令行进程生成日志_Java_Cmd - Fatal编程技术网

从java为命令行进程生成日志

从java为命令行进程生成日志,java,cmd,Java,Cmd,生成的日志文件与从命令行运行此命令时生成的日志文件不同 我想生成相同的日志。请帮我解决这个问题。您需要从流程实例获取ErrorStream和InputStream,并将其重定向到记录器 Process p1=Runtime.getRuntime().exec(command); String command="cmd.exe /c B:\\BelkAnanlyticsExtract\\batFiles\\HHExtraction02.bat>> logs\\HHExtraction0

生成的日志文件与从命令行运行此命令时生成的日志文件不同


我想生成相同的日志。请帮我解决这个问题。

您需要从流程实例获取ErrorStream和InputStream,并将其重定向到记录器

Process p1=Runtime.getRuntime().exec(command);
String command="cmd.exe /c B:\\BelkAnanlyticsExtract\\batFiles\\HHExtraction02.bat>> logs\\HHExtraction02.log";

区别是什么?如果你是说文件是在不同的位置创建的,那么你可以给出绝对路径。不,路径是相同的。但是当从java执行时,我们有命令,但从dos我们有细节。你能帮我完成我第一次做的代码片段吗
process.getErrorStream();
process.getInputStream();