黑莓MDS模拟器 - 无法在模拟器中连接到互联网

12

我正在尝试通过Blackberry模拟器测试一个网站,虽然模拟器工作正常,但我无法在Blackberry浏览器中访问任何网站。

下面是我使用的具体设置:

  • 我使用的操作系统是Windows 7(64位)Home Edition
  • 我安装了最新版本的MDS - BlackBerry Email and MDS Services Simulators 4.1.4
  • 最后,我安装了最新版本的Blackberry模拟器 - BlackBerry Smartphone Simulators 5.0.0 (5.0.0.442) - 9700

我首先启动MDS服务,它会短暂地弹出命令提示符窗口,然后立即关闭。我认为这时MDS服务已经启动。然后我打开Blackberry模拟器(9700),模拟器可以正常打开并加载Blackberry操作系统。然后,在Blackberry操作系统启动后,我进入浏览器,例如输入www.google.com,然后底部只显示“发送请求”,大约加载一分钟后就超时并显示找不到连接。

有谁知道我错过了什么吗?另外,有没有人知道一个在线Blackberry模拟器,因为到目前为止,这对于测试Blackberry上的网站来说是一个巨大的痛苦。

谢谢! Ben

14个回答

9
我以“管理员身份运行”cmd.exe,然后输入: cd “C:\Program Files\Research In Motion\BlackBerry Email and MDS Services Simulators 4.1.4\MDS” 接着运行run.bat,现在MDS模拟器4.1.4可以工作了。 它需要管理员权限才能运行。

谢谢您...我已经撞了一个小时的墙。 - Jeremy Clifton

6

当您想通过模拟器访问互联网时,必须打开MDS。

在运行配置设置中,激活使用模拟器启动移动数据系统连接服务(MDS-CS)

如果MDS窗口关闭(控制台应用程序),则可能是由于JDK安装出现问题。

确保JDK在您的Windows路径中。

这里是在eclipse中的截图。

alt text http://livinloud.ca/documents/MDS.jpg


5
这是我解决问题的方法:
  1. 从非C目录(Windows目录)安装BlackBerry Java插件(Eclipse IDE)。此软件包包括用于开发BB应用程序的Eclipse IDE、BB模拟器和MDS。

  2. 可以从此位置运行MDS:D:\Eclipse_BB\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.30\components\MDS

  3. 只需双击 "run.bat" 文件,等待进程完成。最后,你应该得到像这样的结果:

MDS截图

  1. 现在,可以从此位置运行模拟器: D:\Eclipse_BB\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.30\components\simulator

  2. 只需双击 "9800.bat",这个批处理文件的名称可能因模拟器类型而异。

如果仍然不能连接到互联网,则MDS的默认端口可能已被其他软件使用。
可以通过打开此地址在浏览器中测试:http://127.0.0.1:8080/
正常情况应该会得到像这样的结果:

截图

如果不是这种情况,可以尝试通过编辑此位置的"rimpublic.property"文件更改端口号:
D:\Eclipse_BB\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.30\components\MDS\config

将 "WebServer.listen.port=8080" 替换为 "WebServer.listen.port=8000" 或其他端口号(例如 8081、8082 等)。


3
我正在使用BlackBerry电子邮件和MDS服务模拟器软件包版本4.1.4,从这里下载:https://www.blackberry.com/Downloads/browseSoftware.do。我正在运行Windows 7操作系统。
当您在开始菜单中点击MDS时,它会运行一个批处理文件:C:\Program Files\Research In Motion\BlackBerry Email and MDS Services Simulators 4.1.4\MDS\run.bat
请编辑此文件,并将!BMDS_CLASSPATH!;!BMDS_CLASSPATH2!替换为%BMDS_CLASSPATH%;%BMDS_CLASSPATH2%
此外,您需要以管理员身份运行该批处理文件。
我尝试将快捷方式更改为“以管理员身份运行”,但由于某种原因,它没有起作用。最终我自己制作了一个含有以下内容的批处理文件:
C:
cd "C:\Program Files\Research In Motion\BlackBerry Email and MDS Services Simulators 4.1.4\MDS"
run.bat

我创建了一个批处理文件的快捷方式,并将该快捷方式设置为“以管理员身份运行”。我不太确定为什么会这样,但确实有效。


谢谢大家的回复。不幸的是,我仍然无法在Blackberry浏览器中使互联网工作。我尝试了你说的“teedyay”,虽然它似乎没有破坏任何东西,但也没有帮助浏览器工作。MDS仍然会打开命令提示符,启动某些内容,然后关闭。我仍然需要弄清楚MDS是否正在运行。我知道“Michael B和Marc”建议我的JDK可能有问题,那么我应该下载哪个特定的JDK呢?因为我知道网站上有很多选项。谢谢! Ben - user248173
如果MDS命令提示符关闭,则MDS仍未运行。最终我像疯子一样拍了“打印屏幕”按钮,试图在它关闭前获得错误消息的截屏。(我看到的错误是它无法创建日志文件夹,这就是我发现我必须以管理员身份运行它的方式。)[另外:我使用ClipX(http://download.cnet.com/ClipX/3000-2384_4-10315451.html),这意味着我所拍摄的所有截图都在我的剪贴板缓冲区中,可以轻松检查。]祝好运! - teedyay

3

启动MDS模拟器的批处理文件需要设置环境变量JAVA_HOME。如果未设置此变量或指向无效的Java安装,则MDS模拟器将退出。

它应该指向JDK或JRE安装路径 - 例如:C:\Program Files\Java\jre6

您可以在命令行上输入set JAVA_HOME=C:\Program Files\Java\jre6,然后执行MDS run.bat来进行测试。


这对我起了作用(XP,没有eclipse,mds,8310 sim) - dsomnus

2
当您启动MDS模拟器时,应打开一个命令提示符窗口并保持打开状态。如果它立即关闭,则说明您的环境存在问题——也许Java二进制文件不在您的路径中?

2

我曾在Windows 64位系统上尝试运行此程序,但遇到了同样的问题——服务启动后立即退出。后来发现无法在C:\Program Files (x86)\Research In Motion\BlackBerry Email and MDS Services Simulators 4.1.2下创建/logs目录导致了错误。

我的解决方法是将该目录的权限设置为“完全控制”,然后服务就可以正常启动了。如果您重新启动设备模拟器,则最终可以浏览网页。


1

许多人的生命中都会浪费很多时间来尝试解决这个问题。我刚刚花了一些时间,希望我的解决方案能为大家提供帮助。

我做了设置环境变量的事情。

我使用的是4.1.4和JDK 1.6之类的版本。

Windows 64位操作系统。

从C:\Program Files (86x)卸载MDS程序。

在其他地方安装。我以管理员身份在桌面上安装了它。

我不知道环境变量是否有帮助,但在桌面上以管理员身份安装后,MDS立即正常工作。


你提到了64位的x86,但是你指导他们从32位卸载? - user1542476

1
如果您在启动MDS之前启动了模拟器,则会创建一些.dmp文件,这些文件似乎会妨碍设备模拟器和MDS之间的连接。尝试从模拟器目录中删除.dmp文件,看看是否有所帮助。

0

对于那些仍然有问题的人,我发现这是最简单、最容易的解决方案:

  1. 将安装的 MDS 文件夹复制到 Program Files 之外的某个地方(例如 c:\blackberry\mds)

  2. 确保您有一个 JAVA_HOME 环境变量,指向您的 Java SDK 安装目录的根目录。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接