使用java反編譯器將一個.class文件轉換爲需要更改代碼的.java文件。從.java文件創建.class文件 - J2ME
但是我該如何編譯這個java文件?
使用jdk1.5它不編譯類似於原始類文件的文件。
在這種情況下我需要使用哪種編譯器?使用
使用java反編譯器將一個.class文件轉換爲需要更改代碼的.java文件。從.java文件創建.class文件 - J2ME
但是我該如何編譯這個java文件?
使用jdk1.5它不編譯類似於原始類文件的文件。
在這種情況下我需要使用哪種編譯器?使用
IDE會容易得多,
安裝NetBeans,創建移動應用項目,在源代碼目錄複製你的java文件,生成項目,抓住從目標目錄.class文件
要編譯爲J2ME平臺,您需要一些特定的工具。上次我必須這樣做(4年前,可能已經改變),我需要SUN J2ME SDK(現在:Sun Wireless toolkit:http://www.oracle.com/technetwork/java/index-jsp-137162.html - )。
這個SDK(包含一個J2ME模擬器)允許對生成的.class文件進行一些修改,一些預先檢查包括.class文件中的其他信息(預驗證)。如果沒有他們,代碼將無法運行(我試圖用傳統應用程序做同樣的事情)。
這裏是SO一個鏈接,一個關於這個主題的問題(和答案):What does preverification of J2ME application mean?
這可能取決於原始的Java版本和反編譯。請注意,並非所有的反編譯器都可以正確處理Java的新特性。除此之外,您可能想要更具體地瞭解這些文件的不同之處或者哪些不起作用。 – Thomas 2012-03-22 07:21:32