![](/img/trans.png)
[英]Unable to find a javac compiler com.sun.tools.javac.Main is not on the classpath error
[英]com.sun.tools.javac.jvm.ClassWriter equivalent in JDT compiler
什么类负责编写JDTCompiler的类文件? 该类是否等效于javac的com.sun.tools.javac.jvm.ClassWriter?
谢谢
在这里也要关闭循环,让我引用JDT论坛的答案 :
我不了解com.sun.tools.javac.jvm.ClassWriter,但是这里有一些指向用JDT编写类文件的指针:
主要协议是org.eclipse.jdt.internal.compiler.ICompilerRequestor:在对一种类型进行编译时调用。 根据编译模式,有几种实现方式,例如,在批处理编译期间,使用org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor回调org.eclipse.jdt.internal.compiler.batch.Main.outputClassFiles( CompilationResult)。 在IDE中,使用了其他请求程序,只需查看ICompilerRequestor的类型层次结构即可。
注意,以上假设,我们已经有了字节,只需要将它们写入文件即可。 相反,如果您正在寻找组装字节数组的类,请查看org.eclipse.jdt.internal.compiler.codegen.CodeStream。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.