当前位置:编程学习 > JAVA >>

最好的JAVA代码转为C++的工具是什么

有个很大的工程,是采用JAVA开发的,想问问有没有好的转换工具,把它转为C++ --------------------编程问答-------------------- 有这么强大的工具么? --------------------编程问答-------------------- 这个真心没有。。工具真的能这么强大,估计都不要程序员了 --------------------编程问答-------------------- --------------------编程问答-------------------- 这个工程到底有多大?? --------------------编程问答-------------------- 有点儿晕 --------------------编程问答-------------------- 扯淡 ... --------------------编程问答-------------------- 吓到了,怎么可能 --------------------编程问答-------------------- 这个需要超强的人工智能实现,把一些C++不具备的功能,能自动改写成C++能实现的形式。。。。。 --------------------编程问答-------------------- 可以考虑写一个 --------------------编程问答-------------------- 额,我还以为真有呢.....
手贱点进来了... --------------------编程问答-------------------- 给你看看这个http://xmlvm.org/overview/

我以前搞android的时候本来想用他port到iphone的  后来这个东西实在太麻烦   文档也不全  搞不清楚 就没有搞下去

可以把java搞成objectiveC  还是挺有趣的哇 --------------------编程问答-------------------- JAVA转成C++,有工具吗?本人认为java转成C++是不现实的。


这令我不得不再次想到了C++和Java的巨大区别:内存回收问题,以及另外一个流行的问题:如何将java编译成Exe。

JAVA和C++都有 new 操作,它们都会在内存的堆空间申请内存,并返回对象的指针(java叫引用)。
C++中提供了与 new 对应的 delete 操作,执行这个操作将直接删除内存中的对象,将内存释放给操作系统。C++直接运行在操作系统之上,而操作系统一般不会为应用程序回收过时的内存对象。因此,在C++程序中,用过的内存对象必须要在适当的时机对它 delete,否则随着程序的运行,内存光吃不吐,系统内存将会被它吃光,这也就是常说的内存泄漏。
然而,Java中却没有关于内存回收的 delete 操作。JAVA虚拟机会自动地判断过时的对象,并将它们销毁。
如果要将java转成C++,那么必须在转换之后的C++程序中加入delete语句,不过,这个难度可不是一般的小……

--------------------编程问答-------------------- 可以用 ex4j 将java文件转成exe --------------------编程问答-------------------- 早些时候的GCJ算是一个,不过已经没人搞了,现在有个Excelsior Jet,需要购买授权 --------------------编程问答-------------------- 不过我说的编译,不是转换代码 --------------------编程问答--------------------
引用 13 楼 gcfight 的回复:
可以用 ex4j 将java文件转成exe


转换后的EXE一样需要JVM,跑不掉的 --------------------编程问答-------------------- 最强大的工具就是














































































































程序员 --------------------编程问答-------------------- 用gcj 來轉換 --------------------编程问答-------------------- 问题是JAVA为什么要转C++ --------------------编程问答-------------------- 这个东西,可以想想。呵呵 --------------------编程问答-------------------- 同意LS说的GCJ

不过一样很疼!! --------------------编程问答-------------------- 没见过 --------------------编程问答-------------------- 有这种工具吗 如果有正的是太强大了 --------------------编程问答-------------------- 想想一下,这种东西不太可能有,但是把.jar变成.exe的工具还是有的 --------------------编程问答-------------------- --------------------编程问答-------------------- 真正的高手就是为了LZ的这20分给楼主写出一个来!!! --------------------编程问答-------------------- 17楼正解 --------------------编程问答-------------------- 有这么强悍的工具吗?再问高手一句,那样的话是不是别的语言也就可以转换为java了? --------------------编程问答-------------------- 我希望你们能开发一个出来。。 --------------------编程问答-------------------- 没听说过有这种工具 --------------------编程问答-------------------- 他们说的转为C++并不是变成C++代码,只是变成本地代码而已,这中东西GCJ是可以做到的
引用 28 楼 a253112286 的回复:
有这么强悍的工具吗?再问高手一句,那样的话是不是别的语言也就可以转换为java了?
--------------------编程问答-------------------- 话说我第一个实习的公司就是java程序移植成c++,做手机游戏的,都是人工移植,哪有工具啊。。。 --------------------编程问答-------------------- 貌似有一个叫程序员的工具可以做到 --------------------编程问答-------------------- 哈哈,为了楼主的错误,大伙在这里浪费这么多的唾沫。。。。
Jar文件转Exe文件吧?应该不是Java代码转C++代码,如果是,我。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 --------------------编程问答-------------------- 表示戒个世界太狭隘了 --------------------编程问答--------------------                              Oh my god
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,