我刚刚下载了新的LWUIT 1.5,当我编译项目时,我在输出中看到了这些行:
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Run Code Online (Sandbox Code Playgroud)
我使用的是Sun Java ME SDK 3.0
那么如何进行-Xlint
重新编译呢?
诺基亚已停止提供其开发人员套件,依赖其他IDE,包括Eclipse.与此同时,诺基亚再次改变了自己的开发工具,EclipseMe也发生了变化.这使大多数文档无关紧要.
我想知道制作一个简单的Hello-World需要什么?
(我已经找到了自己,所以这是其他人使用的问答)
我有一个线程,我在一个大的,无所不包的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] */
}
}
Run Code Online (Sandbox Code Playgroud)
我希望NPE能被Throwable catch块捕获.相反,不打印[2]处的输出,也不打印[3].打印[1]处的输出.
我在控制台上得到的是:
Uncaught exception java/lang/NullPointerException.
Run Code Online (Sandbox Code Playgroud)
这到底是怎么回事?
对于法庭记录,我正在使用J2ME,这是在Sun的WTK v2.5.2模拟器中运行的.
我很想把它归结为JVM实现的笨拙,但我不禁觉得我只是错过了一些东西.
澄清是为了避免怀疑(因为示例代码明显改变了我的生产代码)
我想在我的电脑上运行我的j2me程序(jar/jad)而不使用任何IDE或sun java无线工具包或类似的东西?
是否有Oracle提供的其他工具?
我使用Sun java无线工具包2.5.2和LWUIT用于我的j2me应用程序.我添加了一个Command
Exit.按下时Exit Command
,我只是调用destroyApp(true);
它已成功退出,然后模拟器显示启动屏幕.现在,如果我再次按下启动,我的应用程序不会打开.所以,我的代码有什么问题吗?
请指导我摆脱这个问题.
我们正在为我们的j2me应用程序使用Sun Java Wireless Toolkit 2.5.2和lcdui软件包.我们想以编程方式禁用导航键(UP,DOWN,LEFT,RIGHT).我该怎么做?
我在笔记本电脑上安装了64位JDK并开发了J2ME应用程序,我最近安装了Sun的WTK 2.5.2.当我尝试使用此wtk运行项目时,我收到此错误:
java.lang.UnsatisfiedLinkError:
Run Code Online (Sandbox Code Playgroud)
虽然我的机器有英特尔酷睿i3处理器(64位),但错误说:
Can't load IA 32-bit .dll on a AMD 64-bit processor
Run Code Online (Sandbox Code Playgroud)
有什么方法可以解决这个问题吗?我还可以在笔记本电脑上制作J2ME App吗?