J2SE编译.java文件并获取编译进度
一直在想一个和eclipse相仿的编译.java文件相似的方法,查看了api后,写出了以下代码。
源文件放在D://Test//cmdJavaTest//src下,所要编译的类为j2me.shell.*,编译后存放在tempclass文件夹下。
由于Runtime.exec(String cmdStr,String[]envp,File file)中envp并不支持迭代收,所以EXTRAAPI也只好使用全称将所以包的完整路径都表示出来了。
编译进度记录在了log.txt中。
代码如下: