cmd中不输出java命令结果
时间: 2023-07-31 22:12:49 浏览: 56
在 Windows 的 cmd 中,有时候执行 Java 命令时,输出会被立即清空,导致看不到命令的执行结果。这是因为 Java 命令的输出被缓冲了。要解决这个问题,可以在 Java 命令后面加上 `-Dsun.java2d.noddraw=true` 参数,或者在 cmd 中设置环境变量 `set JAVA_TOOL_OPTIONS=-Dsun.java2d.noddraw=true`,这样可以关闭 Java 的缓冲输出,让输出立即显示在 cmd 中。如果还是无法显示,可以尝试将 Java 命令的输出重定向到文件中,然后查看文件中的输出。例如,可以使用以下命令将 Java 命令的输出保存到 output.txt 文件中:
```
java your_program > output.txt
```
这样,就能在 output.txt 文件中查看 Java 命令的输出了。
相关问题
java调用cmd命令
Java可以通过`Runtime.getRuntime().exec()`方法来执行命令行命令。例如,要在Java中运行"dir"命令来列出当前目录下的文件,可以这样做:
```java
try {
Process p = Runtime.getRuntime().exec("cmd /c dir");
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
```
在这个例子中,我们使用`Runtime.getRuntime().exec()`方法来运行"cmd /c dir"命令,并使用`BufferedReader`从命令的输出中读取数据。最后,我们将输出打印到控制台上。
需要注意的是,在执行命令时,需要指定`cmd /c`前缀,它告诉系统要使用命令行解释器来执行命令。
Java书写cmd命令
在Java中可以使用 `Runtime.getRuntime().exec("cmd /c your_command_here")` 方法执行 cmd 命令,其中 `your_command_here` 部分为你要执行的命令字符串,例如:
```java
try {
Process p = Runtime.getRuntime().exec("cmd /c dir");
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
```
上述代码会执行 `dir` 命令,并输出命令执行结果。注意在命令前加上 `cmd /c`,意为执行完命令后自动关闭 cmd 窗口。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)