class文件怎么查看代碼(class文件怎么查看代碼是多少)
可以利用反編譯軟件來(lái)實(shí)現(xiàn)比較著名的反編譯軟件很多,如Jcompiler,“小穎java源代碼反編譯超級(jí)引擎”國(guó)產(chǎn)軟件不過(guò)大多Class文件在編譯時(shí)會(huì)使用混淆器obfuscator,這使得即使反編譯成功之后,代碼也很晦澀難懂;問(wèn)題三游戲軟件怎么查看源代碼 呵呵 ,源代碼自然看不到了,比如java編寫的游戲代碼發(fā)布后都是class的文件,你如果能成功找到這些文件的話,下載一個(gè)java的反編譯器,把這個(gè)文件加載進(jìn)去就可以看到源代碼了其他語(yǔ)言編。
3打開(kāi)eclipse 在windowpreferences 下對(duì)工具jadClipse進(jìn)行配置4最后還需要修改eclipse的配置方式File Associations ,找到 class 文件,并把jad設(shè)為 class文件的 默認(rèn)打開(kāi)方式5最后可以看到 jad工具配置成功后 ;1下載jdgui工具,然后解壓,其實(shí)此工具并不需要安裝,直接就能打開(kāi)使用,點(diǎn)擊工具圖標(biāo)2在打開(kāi)的工具界面中,點(diǎn)擊左上角的Fileopen File3選擇要打開(kāi)的class文件,然后點(diǎn)擊打開(kāi)按鈕4然后就可以看到class文。
比如下面這種情況 假設(shè)我們想?yún)⒖碅ctivity類的源代碼,按著Ctrl鍵,左擊它,現(xiàn)實(shí)的結(jié)果卻看不到代碼的,提示的信息便是“找不到Activityclass文件”此時(shí)點(diǎn)擊下面的按鈕,“Change Attached Source”,選擇android源代碼所在;用java decompiler把class文件轉(zhuǎn)換成java源碼文件,就可以查看了。
如何查看class文件編譯版本
05 依次點(diǎn)擊OK,finish,apply,回到代碼界面,按住CRTL鍵,鼠標(biāo)左鍵選擇需要查看源碼的函數(shù),即可看到對(duì)應(yīng)的class文件。
1 第一步,查看并配置環(huán)境變量這里不做解釋,如下圖圖片是配置成功的,請(qǐng)仿照下圖進(jìn)行修改多圖 2 第二步,找到j(luò)ava文件夾jdk安裝路徑,進(jìn)入java文件夾并且新建文本文檔并且把名字修改為HI多圖 3 第三步。
對(duì)于存在源代碼的類,它不會(huì)強(qiáng)行反編譯,也就是說(shuō)它還是會(huì)用eclipse自帶的Class File Viewer查看class文件,手動(dòng)設(shè)置WindowPreferencesJavaJadClipse,把Ignore existing source選中,就不會(huì)管有沒(méi)有源碼,都會(huì)反編譯。
可以通過(guò)jdgui來(lái)查看class文件 1打開(kāi)jdguiexe工具,如圖2將需要查看的class文件拖到這里面就行了。
在你eclipse中裝一個(gè)java反編譯器就能查看,class文件的源代碼了。
查看Eclipse中導(dǎo)入包的源碼1項(xiàng)目中的Web App Libraries選項(xiàng)2然后找到剛導(dǎo)入的jar包,并3雙擊其中的一個(gè)Class文件4點(diǎn)Attach Source按鈕,在彈出窗口中選第二項(xiàng)External location5點(diǎn)右面的External File,選擇源。
無(wú)法直接查看class文件的,不許通過(guò)反編譯軟件來(lái)進(jìn)行實(shí)現(xiàn)附件為jdgui反編譯軟件,可以很清晰的看到class類中內(nèi)容。
class是java編譯后的類文件格式,是一種特殊的編碼格式,所以直接用編輯器打開(kāi)是無(wú)法看懂源代碼的原來(lái)參考學(xué)習(xí)高手們的class代碼時(shí),用過(guò)一個(gè)叫java decompiler的程序,能編譯出java的class文件的源代碼來(lái),這個(gè)工具幾乎可以。
點(diǎn)擊你想看的文件進(jìn)去,會(huì)出現(xiàn)一些看不懂的代碼,然后點(diǎn)擊attach source添加來(lái)源,來(lái)源必須是已下載你可以到google搜一下下載的地址,然后哪么添加就可以看源代碼了。
class文件怎么查看代碼數(shù)據(jù)
dtjar是關(guān)于運(yùn)行環(huán)境的類庫(kù),主要是swing的包 toolsjar是關(guān)于一些工具的類庫(kù) rtjar包含了jdk的基礎(chǔ)類庫(kù),也就是你在java doc里面看到的所有的類的class文件 使用 可以在 Java 源代碼編輯器或代碼片段編輯測(cè)試窗中選擇。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。