① 不小心把.java文件刪除了,只剩下.class文件.能不能恢復
用反編譯工具可以將.class文件反編譯為.java文件
下載地址http://www.greendown.cn/soft/11251.html
不過反編譯並不能得到和原始文件一摸一樣的java文件,會有一些不同
② java 只有class文件怎麼反編譯
一般的class用反編譯能夠看到其源代碼,而且其反編譯的源代碼甚至可能好於本身源代碼(尤其是對於邏輯處理和字元串處理)
然而涉及到exception等東西的時候可能會有問題,但是你把它放到ide裡面修改一下就可以了,生成的class文件也是可行的,但是關鍵的一點,編譯環境最好與之前的編譯環境一樣,否則高版本的java生成的class也許在低版本中無法調用
③ 我沒有java源文件,只有.class文件,我用editplus運行不了,請問怎麼可以讓.class運行
裝jdk
配置系統變數
然後用cmd命令行形式運行class文件
具體看一下內容
1.JDK的安裝和環境變數的配置
(1)下載JDK.可以在這里下載: j2sdk-1.4.2_04. 下載前須填寫少少東西,然後他會發一封郵件給你,然後你才能夠下載,當然你也可以到其他站點去下載.反正大家能下回來就可以了.
(2)安裝JDK.裝軟體我想大家都會吧.我的直接裝在D盤根目錄下,它會自動產生一個目錄:j2sdk1.4.2_04
(3)設置JDK.其實這步可以省略掉.當然為了方便,還是設一下吧~!!!!
在WIN 9X下,需要修改啟動盤下的AUTOEXEC.BAT文件,在最後加上:
SET PATH=D:\j2sdk1.4.2_04\bin
SET CLASSPATH=C:\j2sdk1.4.2_04\lib\Tools.jar; C:\j2sdk1.4.2_04\lib\dt.jar
''''''''''''''''''''''''''''''''''''''''''''說明一下因為我的安裝目錄是D:\,你們裝在哪請自已修改,不要說不會啊(汗).
在WIN XP(2000)下:在"控制面版"->"系統"->"高級"->"環境變數"->"系統變數"中設置變
量名:PATH和CLASSPATH,變數值與上面設的一樣(SET什麼=....)
其實第三步可以不要的,只是為了方便.因為如果你安裝是目錄選擇的比較深,那麼你調試程序的時候就要打一串東東,相當的不方便.
好了,接下來就說一下怎麼調試JAVA程序.
首先建立JAVA文件:隨便有文本編緝器編緝JAVA源代碼,存成*.JAVA就可以了,然後就調出
你的命令行窗口,也就是DOS界面的那個東東.不知道是什麼?在"運行"裡面打"CMD"就出來
了.98的用戶就慘一點了,只能到DOS下了!因為98沒有命令行窗口.好了,再接下來就是調試
程序了,在DOS命令行下打javac 程序目錄\文件名.java (''''''''''''''''''''''''''''說明一下,前提是上面JDK配置的第三步你已經完成,要不你只能打全名,就是:先轉到安裝目錄\bin),我覺得最好就在BIN目錄下建一個文件夾,把你的程序都放進去,這樣調試方便.
JAVAC.EXE是一個JAVA語言編譯器在這我就不詳細說了,大家可以看看書.
編譯成功後,你會看到你的程序目錄里多了個.CLASS的文件,最後,你打上
JAVA 程序目錄\文件名.class 就有結果了~!!