2012-03-22 119 views
0

使用java反編譯器將一個.class文件轉換爲需要更改代碼的.java文件。從.java文件創建.class文件 - J2ME

但是我該如何編譯這個java文件?

使用jdk1.5它不編譯類似於原始類文件的文件。

在這種情況下我需要使用哪種編譯器?使用

+1

這可能取決於原始的Java版本和反編譯。請注意,並非所有的反編譯器都可以正確處理Java的新特性。除此之外,您可能想要更具體地瞭解這些文件的不同之處或者哪些不起作用。 – Thomas 2012-03-22 07:21:32

回答

1

IDE會容易得多,

安裝NetBeans,創建移動應用項目,在源代碼目錄複製你的java文件,生成項目,抓住從目標目錄.class文件

1

要編譯爲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?