2013-01-22 40 views
0

我有运行在Java SE中的代码。我想转换这些,以便我可以通过Java ME运行它。我怎样才能将这些代码从Java SE转换到Javca ME?有没有简单的方法?从Java SE转换到Java ME

+0

这个问题是**多**广泛负责。 Java SE和Java ME(不幸)是完全不同的野兽。所以一般来说,这个话题可以填补书籍。如果您遇到需要帮助的特定*问题,您可以在此处发帖。 –

回答

4

Java ME仅限于Java 1.3,因此您的某些代码(例如泛型)可能无法正常工作。另外,如果你有一个Swing的GUI,那显然也不起作用。

简而言之:您需要重做您的GUI并重写Java 1.3+代码。

编辑:我几乎没有使用Java ME的经验,但作者this回答说,实际上很难将代码从Java SE移植到Java ME。

+0

那么,我碰过的每一个Java ME都没有Java 1.2(!)中引入的Collections框架(只有Vector和Hashtable) –

0

没有真正的好方法以自动化的方式做到这一点。最快的方法是尝试编译J2ME的代码并查看不能编译的内容。从那里解决它。但Christiaan是对的,它基本上是1.3(没有泛型,没有拳击等),也没有挥杆。

0

由于编码风格不同,不可能直接使用Java ME。

有一个名为LWUIT的工具包,它与Swings非常相似。如果你使用它,花费一些时间和精力,你将能够移植你的应用程序。你可以找到它的教程和文档here