JCreator 执行java文件为什么不调用 cmd

来源:百度知道 编辑:UC知道 时间:2024/05/01 15:15:11
JCreator 执行java文件为什么不调用 cmd ,而是在自己的输出窗口了输出?怎么设置可以让它在cmd里输出?

可以在程序中利用process类启动cmd然后将你想显示的以流的形式显示在cmd中
String cmd = "notepad";
ProcessBuilder pb = new ProcessBuilder("cmd.exe");

Process p = pb.start();
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(p
.getOutputStream()));

bw.write(cmd + "\n");

bw.flush();

System.out.println("Done");
if (null != bw) {
bw.close();
}

因为他是开发工具,开发工具就是为了简化开发,所以你在点击运行的时候他就替你执行了命令,他的运行中应该有选项设置执行时的参数的,你可以看看它的帮助,或是每个按钮都试一试 因为手头上没有jcreator 所以无法给你提供详细的步骤

估计他调用了cmd 并且用io把输出转到自己的窗口了,想再逆转可能不行。。你可以在cmd里运行啊

我没用过,猜想是因为里面内置了解释器