Tag: java wireless toolkit

如何使用WTK 3.0在Mac OS X上启动两个J2ME Midlet。

每当我想开始第二个Midlet时,我都会收到错误 MIDlet套件已经运行。 我在Netbeans下开发。 在Windows上它工作正常。

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

我有一个线程,我在一个大的,无所不包的catch块中捕获所有错误。 我这样做,以便我可以在我的应用程序中报告任何错误,而不仅仅是预期的错误。 我的Runnable看起来像这样: public final void run() { try { System.out.println(“Do things”); /* [1] */ doUnsafeThings(); } catch (Throwable t) { System.out.println(“Catch”); /* [2] */ recover(); } finally { System.out.println(“Finally”); /* [3] */ } } 我希望NPE能被Throwable catch块捕获。 相反,不打印[2]处的输出,也不打印[3]。 打印[1]处的输出。 我在控制台上得到的是这样的: Uncaught exception java/lang/NullPointerException. 到底是怎么回事? 对于法庭记录,我正在使用J2ME,这是在Sun的WTK v2.5.2模拟器中运行的。 我很想把它归结为JVM实现的笨拙,但我不禁感到我只是错过了一些东西。 澄清是为了避免怀疑(因为示例代码明显改变了我的生产代码) run方法中try / catch / finally块之外没有任何内容。 每个块的开头都有一个System.out.println – […]