我们如何在ubuntu os中通过Java ME代码打开浏览器?

我正在使用下面给出的代码

String URL1="any url";
midlet.platformRequest(URL1);


上一行未在UBUNTU 10.10中打开浏览器,但在Windows操作系统上正常工作。

如果其他人也遇到同样的问题,请帮助我。

最佳答案

如果您使用仿真器(哪一个?),请检查其配置是否正确(仿真器往往具有《用户指南》中所述的内容)


例如this article提供了WTK / ME SDK的配方:


  ... J2ME Wireless Toolkit支持platformRequest()方法,但是
  在使用该方法之前,您必须告诉工具箱什么时候要做什么
  调用。您只能将一项平台服务与
  platformRequest()。例如,如果您出于测试目的而关联
  使用浏览器的方法,每次都会启动浏览器
  您呼叫platformRequest()。如果您需要更大的灵活性,可以
  将platformRequest()与将使用URL的脚本相关联
  将该请求路由到正确的处理程序的方案。
  
  要将特定平台服务与platformRequest()关联,
  只需将com.sun.midp.midlet.platformRequestCommand属性添加到
  工具箱的lib目录中的system.config文件。例如,
  每当调用platformRequest()时调用Mozilla浏览器,添加
  system.config以下内容:

# Associate the Mozilla browser with platformRequest() - Windows
com.sun.midp.midlet.platformRequestCommand: "C:\Program Files\mozilla.org\Mozilla\mozilla.exe"

  
  给定此设置,通话
  platformRequest("http://developers.sun.com/mobility")将启动
  Mozilla,浏览器将导航到Sun开发人员的移动性
  门户...

10-07 17:01