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