使用cmd创建Java程序以编译源文件

使用cmd创建Java程序以编译源文件,java,windows,compilation,cmd,processbuilder,Java,Windows,Compilation,Cmd,Processbuilder,我正在做一些需要使用cmd来编译源文件的事情。我是一个java新手,我一直在试图找到一种使用cmd编译源文件的方法,因为我们知道我们可以编译,看到cmd上的输出和错误。通过大量的搜索和努力,我得出了这样的结论:使用ProcessBuilder类,我可以操作运行cmd。我需要一点指导,通过这个过程,我能够制作一个Java程序,它可以命令编译、读取输出和返回错误。我一直在考虑使用cmd进行读写操作,如果还有比这更有效的方法,请使用指南。windows cmd实用程序对用户来说确实不友好 我建议改用W

我正在做一些需要使用cmd来编译源文件的事情。我是一个java新手,我一直在试图找到一种使用cmd编译源文件的方法,因为我们知道我们可以编译,看到cmd上的输出和错误。通过大量的搜索和努力,我得出了这样的结论:使用ProcessBuilder类,我可以操作运行cmd。我需要一点指导,通过这个过程,我能够制作一个Java程序,它可以命令编译、读取输出和返回错误。我一直在考虑使用cmd进行读写操作,如果还有比这更有效的方法,请使用指南。

windows cmd实用程序对用户来说确实不友好

我建议改用Windows PowerShell,这样您就不需要运行Java文件来编译了

假设您已经正确安装了java,并且可以使用“开始”菜单搜索成功打开PoewrShell,那么您所需要做的就是

cd C:\Path\To\Folder\With\Java\Source\Files
javac YourJavaSource.java

@AHM如果您在Windows操作系统上编程,请在您的系统上安装相关的JDK,如64位或32位,然后在环境变量中设置路径,打开cmd提示符并将目录更改为您创建java程序的位置,并使用命令javac Sample1.java,如果没有错误,它将编译并在同一目录中创建.class文件,并使用命令“java classname”(无任何终止)运行您的程序。

看看,您可以编写可以编译java代码的java程序。

有强大的构建工具可以在IDE之外使用(如果需要)。你为什么要自己写?我的目的不是编译。相反,这是简化的过程,我不同意我们目前拥有的,但我是一个新手,因此才刚刚开始。如果我能使用java的构建工具,请告诉我。我以为他一开始也在问你在回答什么,但他实际上想编写一个java程序来编译另一个java程序。没错,先生。这是我希望做的,如果有可能的话。我知道这些事情我希望在不打开CMD的情况下操作这些任务,我也可以编译C,C++,这也是我请求方法来操纵CMD的主要原因。哦,我不清楚你想用java编译C/C++代码。我假设您对编译Java代码感兴趣。