我无法在计算机上安装Java,我只有一个Java文件夹'在我的桌面上。因为执行了cmd.exe'使用Java的命令不起作用。是否有任何方法指向' cmd.exe'并告诉java使用它运行命令?
我的意思是与我在“start.bat”中所做的相似。我用来运行的文件.jar&#39; s - 启动C:\ Users \ kamilkime \ Desktop \ JEclipse \ Java \ jdk1.7.0_75 \ bin \ java -jar Calculator.jar < /强>
我尝试使用这两种方法,两种方法都不起作用并抛出相同的异常:
//Method 1
Runtime.getRuntime().exec("cls");
//Method 2
ProcessBuilder builder = new ProcessBuilder("cls");
builder.start();
//Exception stacktrace
java.io.IOException: Cannot run program "cls": CreateProcess error=2, Nie można odnaleźć określonego pl
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
at java.lang.Runtime.exec(Runtime.java:617)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)
at com.gmail.kamilkime.Main.clearConsole(Main.java:82)
at com.gmail.kamilkime.Main.start(Main.java:61)
at com.gmail.kamilkime.Main.main(Main.java:36)
Caused by: java.io.IOException: CreateProcess error=2, Nie można odnaleźć określonego pl
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:385)
at java.lang.ProcessImpl.start(ProcessImpl.java:136)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
... 6 more
//编辑08.10.2015
好的,感谢@ 9dan我设法运行一个控制台窗口,但是......现在我无法用它做什么 - 不能println()一条消息,无法获得用户输入。是否可以这样做(打印/获取输入)?
顺便说一句,我一直试图做的事情是通过双击.jar文件来找到启用控制台程序的方法,而不是使用&#39; java&#39;命令&#39; cmd.exe&#39;。现在,我正在使用此代码,而且我被卡住了 - 我不知道该怎么做:http://pastebin.com/VLkr1RFd