Java动态编译

来源:互联网 发布:java登录界面代码 编辑:程序博客网 时间:2024/05/22 12:38
String[] optionsAndSources = { "-g", "-source", "1.4", "-target", "1.4", "E:\\miniTools\\SunONE\\jboss-4.0.5.GA\\server\\default\\deploy\\ROOT.war\\WEB-INF\\classes\\Person.java"};//com.sun.tools.javac.Main.compile(new String[]{"Person.java"});// where Javac output goesjava.io.PrintWriter fOut = new java.io.PrintWriter( new java.io.FileWriter( "E:\\miniTools\\SunONE\\jboss-4.0.5.GA\\server\\default\\deploy\\ROOT.war\\WEB-INF\\classes\\Person.class" ) );// Compile all three sources at once, 0 successint status =  com.sun.tools.javac.Main.compile( optionsAndSources, fOut );fOut.close();System.out.println( "status: " + status );


原创粉丝点击