将C源转换为Java源代码?最好是用于窗户

时间:2011-01-14 14:15:09

标签: java c windows

我正在寻找能够将C源代码转换为java源代码的东西。

最好不要在我的系统上有任何C或java编译器或JVM,我只想运行程序..给它一个C文件,并将它转换为java源代码。

最好代码功能相同!!但我至少想让这个工具尝试一下!

以下是来自c2j的错误 http://img17.imageshack.us/img17/1593/aavp.jpg

4 个答案:

答案 0 :(得分:5)

将C程序自动转换为Java将具有挑战性。 C和Java之间的差异意味着您不能只是逐行转换。举几个例子:

  • C不支持类,但类是Java的基本概念。
  • C有一个巨大的指针语法,Java没有。

C和Java之间存在很多很多差异,所以我怀疑任何程序都能很好地完成转换。

也就是说,有一些项目试图这样做:

http://www.soften.ktu.lt/~stonis/c2java/

http://tech.novosoft-us.com/product_c2j.jsp

答案 1 :(得分:0)

如果要将其作为Java运行,则必须拥有JVM!

关于翻译,请尝试查看NestedVM

编辑:您的标题说明了一件事,您的问题恰恰相反。这回答了你最初问的问题C→Java问题。

答案 2 :(得分:0)

我没有尝试过,但这里有一个link工具声称可以做你想做的事。

答案 3 :(得分:0)

如果您不需要运行它,但只是阅读并理解它,您最好让C开发人员向您解释...... 自动工具总是会产生编写错误的代码并且难以阅读。

正如评论中所建议的,如果代码很小,您也可以在此发布,以便我们帮助您理解。