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

时间:2014-04-13 02:49:10

标签: java windows compilation cmd processbuilder

我正在处理一些需要我使用cmd来编译源文件的东西。我是一个java新手,我一直试图找到一种使用cmd编译我的源文件的方法,因为我们知道我们可以编译,看看cmd上的输出和错误。很多搜索和努力都让我得出结论,使用ProcessBuilder类我可以操作运行cmd。我需要一些关于这个过程的指导,通过它我可以创建一个可以命令编译,读取输出和错误的Java程序。我一直在考虑从cmd阅读和写作,如果有任何其他方式比这更有效,请做指导。

3 个答案:

答案 0 :(得分:0)

windows cmd实用程序确实不是用户友好的。

我建议您使用Windows PowerShell,这样您就不需要运行javafile来编译它。

假设您已正确安装java并且可以使用开始菜单搜索成功打开PoewrShell,您只需要做的就是 cd C:\Path\To\Folder\With\Java\Source\Files javac YourJavaSource.java

答案 1 :(得分:0)

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

答案 2 :(得分:0)

看一下http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html,你可以编写可以编译Java代码的Java程序。