六号线晚报0605
2018-06-05 本文已影响0人
z0nk1n
天气:晴 风力:无风
javac
JavaCompiler
protected void desugar(final Env<AttrContext> var1, Queue<Pair<Env<AttrContext>, JCClassDecl>> var2) {
···
//取到java文件的解析对象
JavaFileObject var13 = this.log.useSource(var1.enclClass.sym.sourcefile != null?var1.enclClass.sym.sourcefile:var1.toplevel.sourcefile);
···
}
//生成class并写入文件
JavaFileObject genCode(Env<AttrContext> var1, JCClassDecl var2) throws IOException {
try {
if(this.gen.genClass(var1, var2) && this.errorCount() == 0) {
return this.writer.writeClass(var2.sym);
}
} catch
····
}
记录下一个扯淡的classnotfound:
使用了maven和buildpath加载jar包,tomcat运行报classnotfound错误,只是一个普通的工具类实例化语句,查看lib,buildpath加载的jar包没打包进去,工具类里调用的jar的方法找不到,果然同时用两种方法有坑啊。