使用java反编译器将.class文件转换为.java,这需要一些代码更改。
但是我如何编译这个java文件呢?
使用jdk1.5它不会编译这个类似于原始类文件的文件。
在这种情况下我需要使用哪个编译器?
使用IDE会容易得多,
安装 Netbeans,创建一个移动应用程序项目,将 java 文件复制到源目录中,构建项目并从目标目录中获取 .class 文件
要针对J2ME平台进行编译,您需要一些特定的工具。上次我必须这样做(4 年前,可能已经改变),我需要 SUN J2ME SDK(现在:Sun Wireless 工具包:http://www.oracle.com/technetwork/java/index-jsp-137162 .html - )。
此 SDK(包含 J2ME 模拟器)允许对生成的 .class 文件进行一些修改,以及一些在 .class 文件中包含附加信息的预检查(预验证)。没有它们,代码将无法运行(我尝试使用旧应用程序执行与您相同的操作)。
这里是 SO 中的一个链接,其中有一个关于此主题的问题(和答案):J2ME 应用程序的预验证是什么意思?