如何将我的 "Codenameone" 项目从 (java 5) 迁移到 (Java 8)

How to migrate my "Codenameone" Project from (java 5) to (Java 8)

我了解到,CodenNameOne 插件只能在 3.5 版本的 Java 8 上使用。 我的项目是一个大项目,代码写在 Java 5 中,有几个组件是我自己定制的。它是 Native-App 和 Web-App 的混合体 (WebComponet + JavaScript Bridge + AngularJS,等等)。

我的密码有被破解的风险吗?

我需要做什么才能顺利过渡到 Java 8.

使用最新版本的插件 (3.4) 我现在可以在 Java8 中编写我的代码吗?

当我们说它只适用于 Java 8 时,我们的意思是作为 IDE 和 SDK 的底层虚拟机。如果您不想,则无需为您的应用程序激活 Java 8 功能。

您可以在启用 Java 8 支持的情况下使用 3.4 和 3.3 目标。

如果您确实想使用 Java 8 项功能,请执行概述的步骤 here:

  • 添加 java.version=8 构建提示
  • 确保 IDE 和项目使用 Java 8
  • 在 build.xml 中将 1.5 的用法替换为 1.8