[J2ME Q&A]untrusted domain is not configured问题回应

 [When]

第一次使用Netbean 4.0/5.0开发程序的时候,用户可能在运行程序时,遇到下面这种报错,导致模拟器一闪而过



正在通过存储根 DefaultColorPhone 来运行 
域名不正确,请切换到 'untrusted'
java.lang.SecurityException: untrusted domain is not configured

        at com.sun.midp.security.Permissions.forDomain(Permissions.java:530)
        at com.sun.midp.dev.DevMIDletSuiteImpl.create(DevMIDletSuiteImpl.java:148)
        at com.sun.midp.dev.DevMIDletSuiteImpl.create(DevMIDletSuiteImpl.java:91)
        at com.sun.midp.main.Main.runLocalClass(Main.java:453)
        at com.sun.midp.main.Main.main(Main.java:126)
Execution completed.

 

[HowTo]

可能导致的原因之一:

用户的Windows登录用户名是中文的,或者用户的程序路径中有中文。

 

原因之二:

Netbean中有相应的信任域的设置方式。可能用户没有设置。

建议用户在NetBean选中项目,然后右键à属性,找到运行, 然后配置一下里面的域,按照他说的选择untrusted。

[More Details]

“因为Netbean会在c:\document and settings\${username}\建一个.netbean的子目录,并将一些相关的属性与设定均建于该目录下,但由于Netbean使用简体中文,如果${username}是中文字,将因无法确认untrusted domain的路径而导致其认定错误。 

修改方法:

在Netbean安装完且尚未执行前,先至 ” C:\Program Files\netbeans-5.0\etc” 下找netbeans.conf档,并于其中找到下列内容 
# netbeans_default_userdir="${HOME}/.netbeans/5.0" 
修改成netbeans_default_userdir="F:\prog\JAVA\.netbeans\4.0" 后,再启动netbean即可(上述目录可视需要改变,但建议最好为纯英文字)。

And

 

Understanding Protection Domains

A protection comprises two parts:

  1. Permissions which are allowed (granted to contained MIDlet suites), and permissions for which the user must be consulted
  2. Criteria for entry into the protection domain

When you click on the Run button in the J2ME Wireless Toolkit, the current MIDlet suite is run in a protection domain called Untrusted. In this domain, the user is consulted for all permissions. That's why the emulator prompts you for permission when HTTPMIDlet attempts its HTTP connection.

You can change the MIDlet suite's runtime protection domain by choosing Edit -> Preferences, then clicking on the Security tab:

 
Selecting a Protection Domain 
(Click for the full image.)

The J2ME Wireless Toolkit includes four protection domains. MIDlets in the Minimum domain are denied all permissions. The Untrusted domain prompts the user for every permission. The Trusteddomain is a kind of MIDlet security nirvana where all permissions are granted; it's equivalent toMaximum.

 

[Tips]

鉴于从C++开发,到Java开发,许许多多的人都遇到过类似的问题。所以我们强烈建议:

1:你的Windows用户名千万避免有中文字符;

2:你的程序运行路径或者工程路径或者组件注册路径,避免有中文字符;

3:作为一个专职开发者,请养成起英文文件夹名的好习惯;

时间: 2024-10-22 07:32:32

[J2ME Q&A]untrusted domain is not configured问题回应的相关文章

Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. (Microsoft SQL Server, Error: 18452)   Fix solution on my machine is: To disable the loopback check via the Windows registry open regedit go to path:

[J2ME Q&A]Target port denied to untrusted applications问题回应

 [When] 开发J2ME程序的时候,用户可能在运行Socket程序连接远端Socket服务器时出现不受信任的错误,如下面的代码: SocketConnection sc = (SocketConnection)Connector.open("socket://localhost:8080");   报错为:Uncaught exception java/lang/SecurityException: Target port denied to untrusted applicati

[J2ME Q&A]真机报告MontyThread -n的错误之解释

[友情提示] 首先你需要告诉大家,测试的真机是哪一款手机,比如Nokia6600,据我所观察,好像这种错误在Nokia6600上发生的比较多: 其次,你可以通过代码调试得知发生此错误的时候,你的代码在做哪方面的执行,比如HttpConnection联网?比如用Graphics的DrawRegion?还是在关闭整个应用程序的时候?   我们总结一下: [When] Nokia的几款机器,用了Monty/Monte Virtual Machine. MontyThread的错误,一般是VM报告的错误

技术高手如何炼成

郑昀 创建于2015/6/30 最后更新于2015/10/13 关键词:成长,知识体系,学习金字塔,论坛,博客,RCA,分享会 本文档适用人员:技术人员   面试的时候,我会问面试者,你日常如何构建自己的知识体系,如何让自己更高更快更强?多数工程师并没有深入地思考过这个问题,基本上是零敲碎打,随机性大. 本着不能让你白来一趟的精神,好为人师的我会娓娓道来:   第一阶段 认真构建完整的知识体系 十几年前我投身软件行业的时候,光是讲解数据库原理.操作系统.TCP/IP.组网.算法等等基础知识的英文

火石CEO谈向《水浒Q传》植入关闭服务器程序

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 12月3日上午消息,火石软件CEO吴锡桑今日在接受新浪科技连线时,承认向金山<水浒Q传>植入关闭服务器程序.吴锡桑称火石方面认为金山在运营这款游戏的私服应予打击,同时他表示这一举措并不会破坏玩家数据库. 今日有媒体报道称<水浒Q传>代理权变更后,由于未进行老玩家数据资料转档,使大量装备"蒸发",招致

linux中openshift搭建与使用例子

本篇所在总结的内容本来是一个过时的东西,不过由于当下红帽考试仍使用的这个旧的版本,这里还是简单总结下openshift2.x的配置和使用.openshift是红帽的paas 应用,想要和cloudfoundry之类的paas类产品竞争,不过从当前市场占用份额上来看,cloudfoundry处于行业主宰者,龙头地位.openshit2.x是基于红帽自己搞的gear技术---可以看做是类似沙箱的一种技术,和docker一样也是基于lxc基础上做的封装.当前openshitf3.x 版本较opensh

php获取域名的google收录示例

 这篇文章主要介绍了php获取域名的google收录具体实现,需要的朋友可以参考下  代码如下: function get_index($domain){  $url="http://www.google.com/search?source=hp&biw=1440&bih=762&q=site%3A$domain&aq=f&aqi=g10&aql=&oq=";  $html=file_get_contents($url);  pr

php实现查询百度google收录情况(示例代码)_php技巧

写了一个小东西记录baidu和google对于站点的收录情况,现在可以查询了,其实也没什么难度,就是去file下远程文件,然后分析下. 对了貌似查google pr的东西只是file一个地址而已,如此说了就没有什么难度了.完整代码如下,file取得文件,分析,输出: 复制代码 代码如下: <?php$seodetail = array();$domain = !empty($_GET['q']) ? $_GET['q'] : 'www.mycodes.net';baidudetail($doma

《CCNP安全防火墙642-618认证考试指南》——1.1节“我已经知道了吗?”小测试

1.1 "我已经知道了吗?"测试题 CCNP安全防火墙642-618认证考试指南 通过"我已经知道了吗?"测试题,能够帮助你对本章主题的掌握情况进行自我评估,从而决定是否需要对本章内容进行完整的阅读或直接进入"备考任务".如果最终自测结果正确率较低,那么建议你完整阅读本章内容.表1-1介绍了本章讨论的主题及对应测试题,参考附录A核对你的答案. 注意: 自我评估旨在测试你对于本章主题的掌握情况,对于无法解答的和存有疑问的测试题,建议标记为错误:切勿