是否有任何程序可以将Java代码转换为C++;? 有没有程序将java代码转换成C++?< /p> < p>可能有。 但是两种语言的风格是如此不同,因此C++代码看起来将是非常不象C++的,这样就很难维护。

是否有任何程序可以将Java代码转换为C++;? 有没有程序将java代码转换成C++?< /p> < p>可能有。 但是两种语言的风格是如此不同,因此C++代码看起来将是非常不象C++的,这样就很难维护。,java,c++,converter,Java,C++,Converter,真正的问题是你为什么要这么做?可能有潜在的危险 但是两种语言的风格是如此不同,因此C++代码看起来将是非常不象C++的,这样就很难维护。 真正的问题是yuo为什么要这么做?我在基本项目中使用了这个实用程序: 我已将此实用程序用于基本项目: 爱洛茨帕-在浏览这个问题之前,我没有意识到任何问题。几年前,我们研究了一些java到c的工具,取得了各种各样的成功 无论如何,谷歌搜索(我相信你已经做过)发现了一些有趣的结果: 吉姆厄洛茨帕-我在浏览这个问题之前,没有发现任何问题。几年前,我们研究了一些j

真正的问题是你为什么要这么做?

可能有潜在的危险

但是两种语言的风格是如此不同,因此C++代码看起来将是非常不象C++的,这样就很难维护。
真正的问题是yuo为什么要这么做?

我在基本项目中使用了这个实用程序:


我已将此实用程序用于基本项目:


爱洛茨帕-在浏览这个问题之前,我没有意识到任何问题。几年前,我们研究了一些java到c的工具,取得了各种各样的成功

无论如何,谷歌搜索(我相信你已经做过)发现了一些有趣的结果:


吉姆

厄洛茨帕-我在浏览这个问题之前,没有发现任何问题。几年前,我们研究了一些java到c的工具,取得了各种各样的成功

无论如何,谷歌搜索(我相信你已经做过)发现了一些有趣的结果:


吉姆>是一个完全不同的C++语言。代码可能必须从头开始完全重写。即使有java到C++编译器:

  • 它不能在所有Java代码上工作
  • 它不会编写看起来像是由C++程序员编写的代码。 <>它可能不使用普通的C++或STL类型,即使它是有效的C++,它也不能与任何其他代码很好地结合。

您可以将一些Java代码转换为本机代码。java可能是一种完全不同的C++语言。代码可能必须从头开始完全重写。即使有java到C++编译器:

  • 它不能在所有Java代码上工作
  • 它不会编写看起来像是由C++程序员编写的代码。 <>它可能不使用普通的C++或STL类型,即使它是有效的C++,它也不能与任何其他代码很好地结合。

您可以将一些Java代码转换为本机代码。也许这对您来说是一个更好的方法。

有一个JC虚拟机,它将Java字节码转换为C,并编译和运行:


<>如果你只想在C++应用程序中使用java库(或者反之亦然),那么你应该从GNU编译器集合中考虑GCJ。这是一个java->本机代码编译器。C++编译器有特定的扩展,与GCJ编译的代码互操作,这意味着基本上可以使用java编写的模块,就像C++编写的那样。p> 有一个JC虚拟机,它将Java字节码转换为C,并编译和运行:


<>如果你只想在C++应用程序中使用java库(或者反之亦然),那么你应该从GNU编译器集合中考虑GCJ。这是一个java->本机代码编译器。C++编译器有特定的扩展,与GCJ编译的代码互操作,这意味着基本上可以使用java编写的模块,就像C++编写的那样。p> 伊顿公学-有趣的是,这是我搜索的第一个谷歌结果之一。在您的测试项目中使用这个(如果有的话)会遇到什么问题。还有,有没有什么图书馆玩得不好的呢?我并没有做太多,因为这只是出于好奇。我提到的基本项目是针对不同图形的面积计算应用程序,至少数学库(或我所需的部分)运行良好,正如所解释的,只是适当重命名的问题。但是,根据其他用户的建议,我随时都会选择本机代码解决方案。我没有看到我发布的应用程序有多大的潜力,但这是我能为原始问题提供的最好的例子。是的,除非我真的了解“转换”实用程序的功能,否则我总是对它们保持警惕。这些决定最终影响了你理解事情的全部能力——有趣的是,这是我搜索的第一个谷歌结果之一。在您的测试项目中使用这个(如果有的话)会遇到什么问题。还有,有没有什么图书馆玩得不好的呢?我并没有做太多,因为这只是出于好奇。我提到的基本项目是针对不同图形的面积计算应用程序,至少数学库(或我所需的部分)运行良好,正如所解释的,只是适当重命名的问题。但是,根据其他用户的建议,我随时都会选择本机代码解决方案。我没有看到我发布的应用程序有多大的潜力,但这是我能为原始问题提供的最好的例子。是的,除非我真的了解“转换”实用程序的功能,否则我总是对它们保持警惕。这些决定最终会影响你理解事情的能力。事实上,你可以做到这一点。至少,你可以在C++中编写JVM,并将java代码编译成嵌入C++程序中的JVM。或者,你可以使用java编译器,C++ C++后端,以及C++编写的运行时。当然,只有当你有一个C++编译器,而没有java编译器时,这是有用的,因为在任何地方都没有办法接近它。实际上,本机代码编译听起来是个不错的选择,尤其是如果你的专业知识在java中,而不是C++中的一些“工具”解释,你可以这样做。至少,你可以在C++中编写JVM,并将java代码编译成嵌入C++程序中的JVM。或者,你可以使用java编译器,C++ C++后端,以及C++编写的运行时。当然,只有当你有C++编译器,而没有java编译器时,这是有用的,因为在任何地方都没有办法做到这一点。