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