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