读书人

怎么在Java程序中运行Javac生成一个cl

发布时间: 2012-02-21 16:26:23 作者: rapoo

如何在Java程序中运行Javac生成一个class?
我用如下代码可以正确执行EXE文件:

String command= "cmd.exe /c java ";
Process child = Runtime.getRuntime().exec(command);
child.destroy();


可是当我把command换为javac.exe,想生成一个class:
command= "cmd.exe /c javac D:\\MyClass.java ";
或者
command= "D:\\Program Files\\J2SDK14\\bin\\javac.exe D:\\MyClass.java ";
都无法运行,程序死在那里.

那位知道是为什么?谢谢!



[解决办法]
看看你的PATH里面有没有jdk的路径
方法在CMD中输入PATH

在我的电脑的属性中环境变量中设置
[解决办法]
javac是编译额,编译后直接运行文件,不带后缀就可以了

读书人网 >J2SE开发

热点推荐