首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-02-21 
如何在Java程序中运行Javac生成一个class?我用如下代码可以正确执行EXE文件:Stringcommand cmd.exe/cjav

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

热点排行