Delphi 是否存在可用于将 Delphi 代码自动转换为 Java 代码的解析器?
4 回答
我不知道这样的转换器,但请记住,这样的转换只会让你到目前为止。
例如,Visual Studio 附带了一个 Java 到 C# 的转换。它做得很好,但是对于最微不足道的例子之外的任何事情,根据我的经验,你仍然需要自己做很多清理/重构。此外,原始语言中的错误代码通常会被转换为新语言中同样糟糕或可能更糟糕的代码。所以代码将很难维护。
关键是没有免费的午餐。即使使用转换器,您也很可能需要自己进行大量移植。如果这是不可能的(由于时间、金钱等原因),您可能必须重新考虑该项目。
很抱歉,我无法为您指出一个有用的工具(希望其他人会),但我已经看过这些项目几次,人们通常对转换后所需的清理工作感到惊讶。
Free Pascal 支持 Java 虚拟机 (JVM) 的编译:
将 Java 字节码目标添加到 Free Pascal 编译器。
Free Pascal 编译器中添加了一个新目标。现在可以将应用程序编译为 Java 字节码。这意味着这些 Free Pascal 应用程序可以在 Java 虚拟机 (JVM) 中运行,因此它可以在任何支持 Java 的平台上运行。
但是,这个目标只支持基本的 Pascal 语言和系统单元的一些功能。
我能想到的最好的解决方案是:找一个 Java 开发人员并进行一些极限编程(你:阅读 Delphi 源代码并向他解释它应该做什么 - 他:用 Java 写下来)
因为即使你找到了一个 Delphi-to-Java 转换器——它也可能产生错误的源代码。
之前有一个叫Delphi2J的程序可以转换,但是找不到下载链接。
另一种方式:
- 尝试使用 Delphi2CS将 Delphi 代码转换为 C# 代码
- 然后使用VB & C# to Java Converter有demo,我没试过。