当前位置: 首页 > 知识库问答 >
问题:

代号为One支持的java子集

萧晓博
2023-03-14
xxx\Page.java:11: error: cannot find symbol
import java.io.FileNotFoundException;
  symbol:   class FileNotFoundException
  location: package java.io
xxx\Page.java:97: error: cannot find symbol
            final String[] parts = number_label.split("-");
  symbol:   method split(String)
  location: variable number_label of type String

共有1个答案

堵乐
2023-03-14

编辑:这个回复有些过时了。Codename One现在支持Java8的一个子集,尽管string.split()仍然是一个有问题的API调用。

Codename One支持Java5的一个子集,您不应该尝试改变这一点,因为服务器转换代码依赖于目标Java5的字节码行为,并且只支持API的一个非常特定的子集。

原因很简单,因为Codename One有多种VM实现(iOS、Dalvik/ART、XMLVM/ParparVM、blackberry等)很难测试新的东西(例如较新的字节码),也很难以完全跨平台的方式添加新的API。您可以使用stringutils.split()以及StringTokenizer来实现此功能。

限制API还允许我们保持可执行文件的效率和小(相对)。与功能更全面的虚拟机相比,我们在生产上至少要小5倍。这对移动应用程序来说是一件大事...

我们正在整合服务器端的各种VM,这将允许我们在未来更容易地添加核心VM API,以及像Java8支持这样的特性。

你可以在这个答案中了解更多:代号一是如何工作的?

 类似资料:
  • 我有一个在X轴上有BoxLayout的容器,里面有图标的按钮。 问题是,不适合容器的列表项正在被裁剪,并且在应该绘制时没有绘制。此外,当手指位于未绘制的项上方时,容器是不可滚动的。 这是名单 首先,我需要这个滚动位于特定的位置并具有特定的大小,所以我使用ControllateLayout作为容器的父级。这就是为什么我使用setX()、setY()和setPreferredW()和setPrefer

  • 比如youtube。com或其他设置,它会在webBrowser中打开,但当pdf链接保持不变时,什么也不会发生,为什么?? 我不想从浏览器中查看此pdf

  • 我试图将我的应用程序发送到构建服务器以构建android应用程序,但它一直失败。模拟器上一切正常,没有错误。唯一的问题是当我尝试将项目发送到构建服务器时。这是错误日志。我如何修复这个问题? 以下是我添加的构建提示:1 .JavaScript . Google maps . KEY = JavaScript _ KEY 2。IOs . afterfinishlaunching =[GMS servi

  • 问题内容: 我有一个用ResultSet作为数据成员实现Iterator的类。本质上,该类如下所示: 我如何检查ResultSet是否有另一行,所以由于ResultSet本身未定义hasNext,因此可以创建有效的hasNext方法?我当时在想查询以获取计数并管理该数字以查看是否还有另一行,但我想避免这种情况。 问题答案: 这是一个坏主意。这种方法要求连接一直保持打开状态,直到读取最后一行为止,并

  • > 我可以在IntelliJ Idea的代号中导入Android项目Java语言吗? IntelliJ Idea和codename one项目开发(代码和UI/UX设计)之间有很多区别吗?

  • 本文向大家介绍为什么Java不支持<<相关面试题,主要包含被问及为什么Java不支持<<时的应答技巧和注意事项,需要的朋友参考一下 Java添加了运算符“ >>>”来执行逻辑右移,但是由于 逻辑和算术左移运算是相同的 ,因此Java中没有“ <<<”运算符。 来自Java的Shifts …