Java 通过Netbeans运行外部.class文件

Java 通过Netbeans运行外部.class文件,java,netbeans,Java,Netbeans,作为大学作业的一部分,我正在开发一个编译器。我的代码已经生成了可以从cmd运行的.class文件。但我一直在试图找到一种方法来运行通过netbeans本身生成的.class文件。我已尝试将.class文件作为文件夹添加到“libraries”文件夹下,但无法在我的代码中使用它 有人有什么建议吗 现在,我正在使用以下代码运行.class文件: Process process = Runtime.getRuntime().exec(new String []{"java", "-cp", dir.t

作为大学作业的一部分,我正在开发一个编译器。我的代码已经生成了可以从cmd运行的
.class
文件。但我一直在试图找到一种方法来运行通过netbeans本身生成的
.class
文件。我已尝试将
.class
文件作为文件夹添加到
“libraries”
文件夹下,但无法在我的代码中使用它

有人有什么建议吗

现在,我正在使用以下代码运行
.class
文件:

Process process = Runtime.getRuntime().exec(new String []{"java", "-cp", dir.toString(), className});
        OutputStream pIn = process.getOutputStream();
      //  InputStream pOut = process.getInputStream();
        try(InputStream in = process.getInputStream()){
            return new Scanner(in).useDelimiter("\\A").next();
        }

这在返回字符串的函数中。
.class
文件请求用户输入,因此,当我运行该项目时,它会继续运行,但控制台上没有显示任何内容。

从netbeans运行时出现什么错误?您好。我刚刚编辑了这篇文章以便澄清。我是stackoverflow的新手,因此如果您需要有关代码的更多信息,请告诉我。非常感谢。:)您在这个字符串数组中使用的值是什么..“java”、“-cp”、dir.toString()、classname我的
.class
文件的目录。命令为“java-cp C:\Users\Documents\NetBeansProjects\JavaTest\compilerTest,类名为CodeTesting.class当从cmd执行
.class
文件时,程序打印一条“Hello World”消息并要求用户输入一个数字。