在模拟器上运行带符号的midlet会产生SecurityException

时间:2011-02-01 15:20:03

标签: java-me emulation securityexception jar-signing verisign

我有一个签名的midlet(VeriSign Class 3),可以在几个诺基亚设备中完美运行。

当我尝试在JME SDK 3.0模拟器上运行它时,它会生成java.lang.SecurityException: Application not authorized to access the restricted API.

它拥有所需的所有权限,否则无法在设备上运行。 它在没有签名的情况下工作得很好,但每次编译时点击一个unlick都是痛苦的,这取决于我是在设备上还是在模拟器上运行midlet。

而且,我必须在模拟器上安装 VeriSign CA Class 3 证书才能识别签名。我不知道问题是否与此证书有关,但如果没有它,模拟器甚至不会启动应用程序,因为CA未知。

有没有人使用签名和这个JME SDK模拟器的经验?

1 个答案:

答案 0 :(得分:0)

使用较新版本的模拟器(Java Wireless Toolkit 2.5.2)解决