微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

推荐的方法将JVM嵌入具有NO库的C程序中?

如何解决推荐的方法将JVM嵌入具有NO库的C程序中?

| 建议使用NO库将JVM嵌入C程序中的推荐方法。这意味着将JVM作为eDSL执行引擎。 (不是整个Java平台环境)我正在尝试使用另一种基于JVM的语言而不是Java本身。     

解决方法

        这听起来可能很疯狂,但是我建议嵌入Mono并使用IKVM运行Java代码。 Mono是一个相对较小且可移植的VM,适合嵌入(您甚至可以将其静态链接到您的应用程序),而IKVM是Java 1.6的忠实实现,甚至可以运行Eclipse之类的怪兽。 使用Mono / IKVM的组合,您甚至可以提前将应用程序编译为x86机器代码(请参阅将Java代码编译为x86代码)。     ,        也许您想嵌入其他JavaVM,那么您可能会考虑使用Kaffe,但我不太了解它,它可能无法满足您的需求。我对JVM规范的理解是,类加载器是它的重要组成部分(并且它需要一些核心类)。 您要使用什么基于JVM的DSL语言?     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。