我正在Intellij中开发Java ME项目。当我尝试从javax.microedition包中调用函数时,所有函数仅返回null。检查后,这些功能存在,但不包含任何物质(未实现)。例如,javax.microedition.io.connector类函数.open(String var)会以这种方式出现,并且始终返回null:public static Connection open(String var0) throws IOException { return null; }
此功能与Oracle提供的文档不匹配,并且根据文档,连接器不是抽象类。我检查的所有其他功能似乎都以相同的方式实现。我是否错过了设置Java ME SDK的步骤?我想念什么吗?
另外,这是我尝试运行的代码,但返回null:
ServerSocketConnection server = (ServerSocketConnection) Connector.open("socket://:4040");
最佳答案
这些称为存根类。它们仅包含方法签名和默认返回值。您可以使用它们来编译代码而不会出现问题。
当您在模拟器(或实际设备)上运行您的应用程序时,这些类将具有正确的实现并表现出预期的效果。