如何在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是编译额,编译后直接运行文件,不带后缀就可以了