【问题标题】:Application Not Getting Loaded in Blackberry应用程序未在黑莓中加载
【发布时间】:2015-09-20 15:45:50
【问题描述】:

我的应用程序即将完成,我需要更改包名称。因此,我重构了名称,并在重命名了包含 MAIN 类的包后,将显示此警告 - “No definition found forexported static routine: .main(String[])”。 p>

在谷歌搜索中,我发现这是因为编译器没有找到应用程序的任何入口点,这就是应用程序没有加载到模拟器/设备中的原因。

有人可以帮我吗?

提前致谢!!

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    正如错误消息所暗示的,您必须有一个带有签名的方法:

    public static void main(String[] args) {
    }
    

    在您的一个类中定义。无关紧要,但通常在扩展 Application 或 UiApplication 的类中定义它,因为此方法创建 Application 或 UiApplication 对象并进入事件调度程序。如果您曾经在模拟器或设备上运行过应用程序,那么您一定有过这样的方法。

    【讨论】:

    • 我确实在类中定义了这个主要方法。它仍然抛出此警告并且应用程序没有加载。
    • 更改包名称后,我收到此警告 - 未找到导出的静态例程的定义:.main(String[])。出现此警告后,应用程序已成功打包,但未加载。
    • 也许你应该发布你定义方法的代码。
    • 主方法定义是一样的,包名以 com 开头的情况下可以正常工作。我所做的唯一更改是将其更改为 org 并且应用程序停止加载到设备/模拟器中。 public static void main(String args[]) { APPNAME theApp = new APPNAME (); theApp.enterEventDispatcher(); }
    猜你喜欢
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多