问题标签 [java-wireless-toolkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
22659 浏览

java - 如何使用 Eclipse 为诺基亚创建 J2ME midlets

诺基亚已经停止提供其开发者套件,依赖于其他 IDE,包括 Eclipse。与此同时,诺基亚再次改变了自己的开发工具,EclipseMe 也发生了变化。这使大多数文档变得无关紧要。

我想知道制作一个简单的 Hello-World 需要什么?

(我自己已经发现了,所以这是一个问答供其他人使用)

0 投票
0 回答
408 浏览

java - 如何在 Ant 中引用 Java Wireless Toolkit 存储根?

我正在寻找一种在 Ant 构建文件中自动获取 Java Wireless Toolkit 存储根目录(JWT 存储移动设备模拟器文件系统的目录)的方法。

JWT 是否有存储该路径的属性文件或环境变量?

0 投票
1 回答
593 浏览

linux - 在 J2ME WTK 模拟器中通过 Linux 捕获音频

是否可以在 Linux 平台上的 J2ME WTK 模拟器中捕获音频?这个论坛有人成功过吗?

0 投票
2 回答
964 浏览

netbeans - j2mewtk - 将文件添加到 DefaultColorPhone 临时设置

我正在使用 Netbeans 和 j2mewtk 来开发和测试移动应用程序。如果我想在图像上执行文件 IO,则模拟器使用 ...\j2mewtk\2.5.2\appdb\temp.DefaultColorPhone[####]\filesystem\root1 来存储当前临时仿真的文件。

如果我想对预先存在的图像进行操作,我必须启动模拟器,检查它正在使用的临时环境(在 Netbeans 输出窗口中),然后导航到该目录并将图像放入,然后继续运行到移动应用程序

. 让模拟器或 netbeans 使用预先存在的图像启动临时目录应该非常简单。我尝试过使用初始的 DefaultColorPhone,希望每个临时实例都能从中汲取灵感,但我没有运气。我只是不知道该怎么做。

0 投票
9 回答
16560 浏览

java - 为什么我的 NullPointerException 没有被我的 catch 块捕获?

我有一个线程,我在其中捕获一个大的、无所不包的 catch 块中的所有错误。我这样做是为了在我的应用程序中报告任何错误,而不仅仅是预期的错误。我的 Runnable 看起来像这样:

我希望 NPE 被 Throwable catch 块捕获。相反,[2] 处的输出不打印,[3] 也不打印。打印 [1] 处的输出。

我在控制台上得到的是:

这到底是怎么回事?

对于法庭记录,我使用的是 J2ME,它在 Sun 的 WTK v2.5.2 模拟器中运行。

我很想把它归结为 JVM 实现的狡猾,但我不禁觉得我只是错过了一些东西。

为避免疑问而澄清(因为示例代码显然是从我的生产代码中改变的)

  • run 方法中的 try/catch/finally 块之外没有任何内容。
  • 每个块的开头都有一个 System.out.println - 这些控制台语句后面的内容应该无关紧要。
0 投票
2 回答
1890 浏览

web-services - 将 Byte 数组从 Blackberry 传递到 .NET Webservice

我正在尝试将一个字节数组从我的 Blackberry 应用程序发送到 .NET webservice (asmx)。

我正在使用 Sun Java Wireless Toolkit (WTK) 2.5.2 来生成要在 Blackberry 解决方案中使用的 Web 服务存根。WTK 项目设置使用 JSR 172 规范生成存根。

我使用 .NET 2005 创建了 Web 服务,方法如下:

我从这个 Web 服务的 WSDL 生成存根,但我收到:“错误:找到未知的简单类型:字节 []”。我使用过这种生成存根的方法,之前没有收到任何错误,因为所有输入变量都是简单类型,但我用它来返回自定义对象的数组。当我检查 WSDL 文件时,类型是 base64Binary。

除了字节数组之外,还有什么我可以用来传递数据的吗?还是我缺少某种设置以允许 Web 服务将其作为字节数组?

0 投票
1 回答
875 浏览

blackberry - 为什么在 WTK 存根生成器中使用 java.io.ObjectStreamException 用于枚举?

我正在使用在 WCF 中实现的 Web 服务,它在接口中定义了枚举。我正在尝试从 Java BlackBerry 客户端调用它。我正在使用 Eclipse 为 BlackBerry 开发 Java 应用程序。我正在使用Sun Java Wireless Toolkit (WTK) 2.5.2 生成存根代码,因为 Web 服务相当大(Windows Mobile 客户端已经在使用)。

当我尝试使用 WTK 生成存根代码时,我在 Eclipse 中收到有关枚举的错误。在以下函数中,它抱怨 java.io.ObjectStreamException 无法解析为类型。

运行存根生成器时,有一个用于 CLDC 1.0 或 CLDC 1.1 的开关。使用这两个选项生成会导致相同的问题。

我在 Sun 找到了一个关于此的论坛帖子,但没有任何回应。这篇文章中的人说,“现在 java.io.ObjectStreamException 不在 CLDC 中,而是在 CDC 中。是否有一个很好的工具可以为 J2ME 特别是 CLDC 1.0/1.1 创建 Web 服务存根?” 我通过查看 [documentation 3 )验证了它在 CLDC 1.1 中不存在。

Eclipse 中有两个快速修复程序可以解决这种情况:1)在包“java.io”中创建类“ObjectStreamException”或 2)修复项目设置(希望我添加参考)。

更新:

这是 JSR-172 规范所说的……

5.2.5 枚举 JAX-RPC 子集不提供对 XML 枚举的支持。

5.2.6 由限制派生的简单类型 JAX-RPC 子集不支持通过限制派生简单类型。

WCF 枚举的WSDL 生成一个<xs:simpleType>包含. 那么我是否只是说这个字段是一个 int 而不是定义常量?<xs:restriction><xs:enumeration>

这只是WTK中的一个错误吗?如果是这样,我向 Sun 提交了一份错误报告,看看他们是否做出回应。为什么工具包不将此标记为错误?

所以现在我需要更改接口,使其符合 JSR-172。是否有工具可以阅读 WSDL 并指出合规性问题?

0 投票
1 回答
330 浏览

java - 分析不适用于 WTK 模拟器

它曾经有效,所以我知道会发生什么。您运行模拟器,完成并关闭它后,会弹出一个分析窗口,并为您提供不同方法所花费时间的摘要。

它似乎已经停止为我工作。我在模拟器中运行我的应用程序,关闭它并在控制台上获取它:

谁能解释为什么会这样?

0 投票
1 回答
113 浏览

java - WTK 模拟器上的线程真的没有被垃圾收集吗?

当我说在 WTK 模拟器 (v 2.5.2_01) 上运行时,我的 J2ME 应用程序中似乎没有对 Thread 对象进行垃圾收集时,我很确定我不会发疯。

当我的运行方法退出时,我有一条控制台消息,并且它被打印出来。同时,我回调唯一引用该线程的对象,并告诉它将其引用设为空,这是它应有的做法。

然后我稍后以完全相同的方式开始一个新线程。每次我启动一个新线程时,WTK 的内存监视器上的 Thread 对象的数量都会增加一个。它永远不会下降。启动足够多的线程,最终我的应用程序开始变慢。

这是 WTK 中的已知错误吗?

0 投票
1 回答
578 浏览

java - 在自定义应用程序中接收从 WTK 模拟器发送的 SMS

我正在使用 Sun WTK 运行需要发送和接收 SMS 的 midlet。WMA 控制台可用于向 midlet 发送和接收消息,但我想使用我自己的应用程序做同样的事情。

我做了一些嗅探,并注意到消息是通过 UDP 从 WMA 控制台发送到模拟器的。