从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();