清除带有Java的控制台
我看到了这个主题:但对我来说在Windows中不起作用 我有以下代码:清除带有Java的控制台,java,linux,windows,console,Java,Linux,Windows,Console,我看到了这个主题:但对我来说在Windows中不起作用 我有以下代码: import java.io.IOException; public class hola { public static void limpiar_pantalla() throws IOException { String os = System.getProperty("os.name"); if (os.contains("Windows")) {
import java.io.IOException;
public class hola {
public static void limpiar_pantalla() throws IOException {
String os = System.getProperty("os.name");
if (os.contains("Windows"))
{
System.out.println("Win 1");System.out.println("Win 1");
Runtime.getRuntime().exec("cls");
//for (int i = 0; i < 50; ++i) System.out.println();
System.out.println("Win 2");
}
else
{
System.out.println("Linux 1");
Runtime.getRuntime().exec("clear");
//for (int i = 0; i < 50; ++i) System.out.println();
System.out.println("Linux 2");
}
}
public static void main(String[] args) throws IOException {
hola.limpiar_pantalla();
}
原因:java.io.IOException:CreateProcess错误=2
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at hola.limpiar_pantalla(hola.java:10)
at hola.main(hola.java:24)
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 6 more
在java.lang.ProcessImpl.create(本机方法)
位于java.lang.ProcessImpl。(未知源)
位于java.lang.ProcessImpl.start(未知源)
... 还有6个
F:\bin>
基本cls:未找到命令
我不知道为什么不起作用。
有人能帮忙吗?此方法使用命令行工具“cls”清除控制台,而不是java函数。
看起来您的本地计算机根本没有您想要使用的“cls”命令。您可以尝试使用windows中的命令行在那里调用cls。它可能会失败,并显示相同的错误消息 此方法使用命令行工具“cls”清除控制台,而不是java函数。
看起来您的本地计算机根本没有您想要使用的“cls”命令。您可以尝试使用windows中的命令行在那里调用cls。它可能会失败,并显示相同的错误消息 我在WIN32中使用了
cls
,在linux中使用了clear
。如果这能提供任何帮助的话。我在WIN32上使用了cls
,在linux上使用了clear
。如果这能提供任何帮助的话。