2011-08-04 45 views
0

我正在使用Java我的应用程序。 我想要做的就是从另一个类的MIDlet访问成员。初始化MIDlet对象时发生错误SecurityException - Java me

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

而且我的代码如下:

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

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

我想我错过了什么! 任何帮助将gratefull! Thnx !!!

回答

0

根据我对MIDP的经验,安全性异常主要是由于缺少签名造成的,它通常只在尝试访问放置在“受信任”域中的类时引发(即,除非JAD已签名才能访问)。有关域和权限的更多信息,请参阅:http://developers.sun.com/mobility/midp/articles/permissions/

我的猜测是,在您的mainFrm()构造函数中,您正在访问无法通过不受信任的域访问的类。这些例外中的99%归因于HTTP或套接字。你在构造函数中使用这些类吗?

+0

我想通了!在我的第二堂课,我刚刚通过我的第一堂课的参考,现在它工作正常! thnx为您的答案! – HackFreak

相关问题