【问题标题】:Legacy Java 1.3 application on AndroidAndroid 上的旧版 Java 1.3 应用程序
【发布时间】:2026-01-06 07:45:01
【问题描述】:

是否可以在 Android 上运行旧版 Java 应用程序?该应用程序是用 Java 1.3 构建的。根据我的研究,我需要使用 dx 之类的工具将类文件转换为相应的 dex 文件。我应该从 dx 工具获得什么级别的支持?你认为我会面临很多不兼容的问题吗?请记住,我无法控制应用程序的源代码,但如有必要,我可以要求它。遗留软件是专有的。 提前致谢。

【问题讨论】:

    标签: java android legacy


    【解决方案1】:

    简而言之:不,因为它可能不是 Android 应用程序。

    Java 1.3 类本身在大多数情况下应该可以正常工作,不会出现重大问题,但任何用户界面元素、主要入口点等都必须替换为 Android 等效项。

    但是,如果您现有的类在这些和用户界面之间有清晰的界限,您也许可以挽救数据对象和业务逻辑。

    【讨论】:

    • 对,Java GUI 类与对应的Android 类不兼容。由于遗留应用程序不是 GUI 应用程序,因此我不希望有任何重大问题。一旦开始移植,我将更新此线程。
    最近更新 更多