发布
社区首页 >问答首页 >如何从.net应用程序编译java代码?

如何从.net应用程序编译java代码?
EN

Stack Overflow用户
提问于 2012-06-27 18:06:47
回答 2查看 1.6K关注 0票数 0

我正在使用.net 4中的C#为.NET创建一个源代码编辑器。我需要知道如何与jre交互,以便在我的应用程序编辑器界面上从.net编译Java代码。我希望向用户显示代码上的任何错误以及。任何关于如何实现这一点的想法都将受到极大的赞赏。

EN

回答 2

Stack Overflow用户

发布于 2012-06-27 18:10:31

请注意,JRE是运行时,因此不随编译器一起提供。您将需要JDK进行编译。

我认为最简单的解决方案是从.Net应用程序中派生一个javac实例。也许更好的解决方案(然而)是用Java语言编写你的应用程序,然后你可以在你的应用程序中直接使用Java compiler API

票数 2
EN

Stack Overflow用户

发布于 2012-06-27 18:20:01

也许最自然的互操作性方法是在JVM中运行Java代码,在CLR中运行.NET代码,并使用运行时桥来管理它们之间的通信。在此场景中,.NET代码调用.NET类和对象,这些类和对象充当Java类和对象的代理。代理管理通信;调用Java类甚至不知道它们最终调用的是.NET类。运行时桥为各种体系结构提供互操作性,因为Java代码和.NET代码可以在不同的机器上,Java代码可以在独立的JVM或Java应用服务器中运行,并且该解决方案为任何JDK版本提供互操作性。与字节码转换解决方案一样,您只需要Java字节码,而不需要源代码。

本文的代码使用来自JNBridge的JNBridgePro。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11223767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档