是否有任何程序可以将Java代码转换为C ++?
答案 0 :(得分:4)
Java是一种与C ++完全不同的语言。代码可能必须从头开始重写。即使有Java to C ++编译器:
您可以compile 一些 Java代码到本机代码。也许这对你来说是更好的方法。
答案 1 :(得分:1)
我已将此实用程序用于基本项目:
http://www.euclideanspace.com/software/language/xes/userGuide/convert/javaToCpp/index.htm
答案 2 :(得分:1)
erotsppa - 直到浏览这个问题我都不知道。几年前我们研究了一些java到c#工具,取得了不同程度的成功。
无论如何,谷歌搜索(我确信你已经完成)出现了一些有趣的结果:
http://www.euclideanspace.com/software/language/xes/userGuide/convert/javaToCpp/index.htm http://www.scicontrols.com/R2J.htm
吉姆
答案 3 :(得分:0)
可能有潜力。
但是这两种语言的风格是如此不同,以至于生成的C ++代码看起来非常像C ++,因此很难维护。
真正的问题是为什么yuo试图这样做?
答案 4 :(得分:0)
JC虚拟机将Java字节码转换为C,编译并运行: http://jcvm.sourceforge.net/
如果您只想在C ++应用程序中使用Java库(反之亦然),那么您应该考虑使用GNU编译器集合中的gcj。它是一个java->本机代码编译器。 C ++编译器具有与gcj编译的代码互操作的特定扩展,这意味着您基本上可以使用用Java编写的模块,就好像它是用C ++编写的一样。