有哪些JVM汇编器?

问题描述

|                                                                                                                   关闭。这个问题是题外话。它当前不接受答案。                                                      

解决方法

        茉莉是事实上的标准。最新版本支持invokedynamic。它是用Java编写的,因此具有可移植性。     ,        一段时间过去了,现在有一种替代茉莉的名为Krakatau的替代品。 从the0ѭ:   Krakatau汇编程序旨在替代Jasmin,并且由于Jasmin的限制而最初编写。它几乎与Jasmin的语法向后兼容,尽管不一定与JasminXT中引入的扩展兼容。但是,Krakatau提供了许多新功能,最重要的是可以直接指定常量池引用。 此时,似乎Krakatau的最新更新是一个月前,而Jasmin的最新更新是9年前。 Krakatau确实支持
invokedynamic
,并且使用与JVMS中相同的指令名称。 Krakatau用Python实现。就我个人而言,我喜欢将Java工具用Java实现,但是鉴于该工具的性质(从非Java来源构造类文件)以及该领域的竞争不足,我会给它一个机会。