Codenameone 如何迁移我的";“代号一”;从(java 5)到(java 8)的项目

Codenameone 如何迁移我的";“代号一”;从(java 5)到(java 8)的项目,codenameone,Codenameone,我读到CodenNameOne插件只适用于3.5版本的Java8。 我的项目是一个大项目,代码是用Java5编写的,有几个组件是我自己定制的。它是本地应用程序和Web应用程序的混合 (WebComponet+JavaScript桥+AngularJS,等等) 是否存在破坏我的代码的风险 我需要做什么才能顺利过渡到Java8 对于最新版本的插件(3.4),我现在可以用Java8编写代码吗?当我们说它只适用于Java8时,我们的意思是作为IDE和SDK的底层VM。如果不想,您不需要为应用程序激活Ja

我读到CodenNameOne插件只适用于3.5版本的Java8。 我的项目是一个大项目,代码是用Java5编写的,有几个组件是我自己定制的。它是本地应用程序和Web应用程序的混合 (WebComponet+JavaScript桥+AngularJS,等等)

是否存在破坏我的代码的风险

我需要做什么才能顺利过渡到Java8


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

当我们说它只适用于Java8时,我们的意思是作为IDE和SDK的底层VM。如果不想,您不需要为应用程序激活Java8功能

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

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

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

当我们说它只适用于Java8时,我们的意思是作为IDE和SDK的底层VM。如果不想,您不需要为应用程序激活Java8功能

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

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

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

嗨,Shai,谢谢你的评论。我会听从你的建议。但是,请你给我更多关于这个主题的信息。我是否可以使用Java8提供的所有新功能(sintaxe,所有标准版类…)。有关于哪些类或功能我不能使用的文档吗。与Oracle Java 8 SE中分布的各个类相比,Codenameone SE是否对特定类有不同的实现?您不能使用所有的功能。您只能使用javadocs中列出的API我们最初的发布详细介绍了缺失的功能最大的遗漏是不支持的流。由于我们在内部使用retrolambda,同样的限制也适用:嗨,Shai,谢谢你的评论。我会听从你的建议。但是,请你给我更多关于这个主题的信息。我是否可以使用Java8提供的所有新功能(sintaxe,所有标准版类…)。有关于哪些类或功能我不能使用的文档吗。与Oracle Java 8 SE中分布的各个类相比,Codenameone SE是否对特定类有不同的实现?您不能使用所有的功能。您只能使用javadocs中列出的API我们最初的发布详细介绍了缺失的功能最大的遗漏是不支持的流。由于我们在内部使用retrolambda,同样的限制也适用: