Java - 打开cmd并将我的System.out重定向到该cmd窗口

时间:2018-01-05 06:25:18

标签: java cmd

我想打开一个cmd窗口并使用它来显示我的日志,例如System.out.print。它将与从cmd窗口打开jar文件相同,但我想要一个快捷方式,其中将打开cmd窗口。我正在使用一个技巧,我打开cmd然后重新启动我的程序与cmd批处理但它需要重新启动和args参数。另外在我的解决方法中我也无法调试!..我的下面的解决方法不好;

 if(args.length != 0){
        //**actual program**
   }else{
        ProcessBuilder builder = new ProcessBuilder(DefaultValues.startBatchFile);

        if(!DefaultValues.debugMode) {
            Path currentRelativePath = Paths.get("");
            String currentPath = currentRelativePath.toAbsolutePath().toString();
            builder.directory(new File(currentPath));
        }else{
            builder.directory(new File(DefaultValues.debugPath));
        }

        builder.redirectErrorStream(true);
        builder.start();
    }

0 个答案:

没有答案