Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中运行CMD_Java_Cmd - Fatal编程技术网

如何在Java中运行CMD

如何在Java中运行CMD,java,cmd,Java,Cmd,我是Java新手,我需要在Java中运行CMD或Powershell,因为我想了解当前的RAM利用率和当前的磁盘分布 关于StackOverflow有很多类似的问题,但我不明白 这是我的代码,我是从: 我只得到一个空的控制台,我不知道为什么。这里: public static void main(String[] args) { } 主类的main方法为空,不执行任何操作 然后添加了另一个Main内部类,名为CmdTest。但是这个类,分别是它的主类,从来没有被调用过 我的建议是,只需删除Cm

我是Java新手,我需要在Java中运行CMD或Powershell,因为我想了解当前的RAM利用率和当前的磁盘分布 关于StackOverflow有很多类似的问题,但我不明白

这是我的代码,我是从:

我只得到一个空的控制台,我不知道为什么。

这里:

public static void main(String[] args) {
}
主类的main方法为空,不执行任何操作

然后添加了另一个Main内部类,名为CmdTest。但是这个类,分别是它的主类,从来没有被调用过

我的建议是,只需删除CmdTest类,并将其代码放入现有的Main.Main中:

public class Main {
  public static void main(String[] args) throws Exception {
    ProcessBuilder builder = new ProcessBuilder(...
您还可以将Main.java重命名为CmdTest.java,基本上删除旧的Main,并使您的CmdTest成为其自己的公共顶级类

我要说的是:格式在很大程度上很重要。我花了两分钟来解决你的问题。为什么?因为格式错误。如果你有合理的缩进,潜在的问题会在5秒钟内显现出来。因此:始终一致地缩进,并将}放在新行上,即使块/方法为空

最后:OP通过更多的语法实验给出了自己的答案,这里真正的答案是:后退。看一个例子,了解一个正确的class+main应该是什么样子。了解详细信息,然后开始插入您自己的代码。

此处:

public static void main(String[] args) {
}
主类的main方法为空,不执行任何操作

然后添加了另一个Main内部类,名为CmdTest。但是这个类,分别是它的主类,从来没有被调用过

我的建议是,只需删除CmdTest类,并将其代码放入现有的Main.Main中:

public class Main {
  public static void main(String[] args) throws Exception {
    ProcessBuilder builder = new ProcessBuilder(...
您还可以将Main.java重命名为CmdTest.java,基本上删除旧的Main,并使您的CmdTest成为其自己的公共顶级类

我要说的是:格式在很大程度上很重要。我花了两分钟来解决你的问题。为什么?因为格式错误。如果你有合理的缩进,潜在的问题会在5秒钟内显现出来。因此:始终一致地缩进,并将}放在新行上,即使块/方法为空


最后:OP通过更多的语法实验给出了自己的答案,这里真正的答案是:后退。看一个例子,了解一个正确的class+main应该是什么样子。了解详细信息,然后开始插入您自己的代码。

您的ProcessBuilder参数至少在参数的某些部分与您的实际问题不匹配。您的ProcessBuilder参数至少在参数的某些部分与您的实际问题不匹配。