【问题标题】:Error while initializing MIDlet object SecurityException - Java me初始化 MIDlet 对象时出错 SecurityException - Java me
【发布时间】:2011-08-04 18:50:59
【问题描述】:

我正在开发 Java me 上的应用程序。 我想做的就是从另一个类的 MIDlet 访问成员。

我有一个 mainFrm 类,它是主要形式。 我想从另一个类访问一些非静态方法。

我的代码如下:

mainFrm myForm = new mainFrm(); //Initialize the object
myForm.aNonStaticMethod(); //Call the method

但是,当调用构造函数时,我得到了一个安全异常。

我想我错过了什么! 任何帮助将不胜感激! 谢谢!!!

【问题讨论】:

    标签: java security class exception constructor


    【解决方案1】:

    根据我使用 MIDP 的经验,安全异常主要是由于缺少签名引起的,并且通常仅在尝试访问放置在“受信任”域中的类时抛出(即除非 JAD 已签名,否则无法访问) .有关域和权限的更多信息,请参阅:http://developers.sun.com/mobility/midp/articles/permissions/

    我的猜测是,在您的 mainFrm() 构造函数中,您正在访问一个无法通过不受信任的域访问的类。这些异常中有 99% 是由 HTTP 或套接字引起的。你在构造函数中使用那些类吗?

    【讨论】:

    • 我想通了!在我的第二堂课中,我刚刚通过了第一堂课的参考,现在它可以正常工作了!!谢谢你的回答!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多