將java文件轉(zhuǎn)為class文件 class文件可以直接運(yùn)行嗎?
class文件可以直接運(yùn)行嗎?答:一、啟動(dòng)class文件負(fù)責(zé)執(zhí)行帶main方法的class文件,發(fā)出命令行為:javaltCLASS文件名dstrok再注意:CLASS文件名千萬(wàn)不能帶文件后綴.cla
class文件可以直接運(yùn)行嗎?
答:一、啟動(dòng)class文件
負(fù)責(zé)執(zhí)行帶main方法的class文件,發(fā)出命令行為:
javaltCLASS文件名dstrok
再注意:CLASS文件名千萬(wàn)不能帶文件后綴.class
或者:
圖片文件夾代碼代碼不勝感激:
javaTest
如果不是先執(zhí)行的class文件是帶包的,即在類文件中建議使用了:packagelt包名dstrok
那估計(jì)在包的基路徑下執(zhí)行,新的命令行為:
javalt包名文件名
的或:中,其包名為:,隨機(jī)的語(yǔ)句為:
package
及程序編譯后的class文件的存放目錄如下:
classes
|__com
|__ee2ee
|__test
|__
|__
要運(yùn)行,應(yīng)在classes目錄下想執(zhí)行.
怎么反編譯class?
1、下載更適合自己環(huán)境的jd-gui版本
2、查找class文件
3、正常運(yùn)行解壓縮好的jdgui程序
4、彈出主界面,空的,是因?yàn)闆]先打開的有文件
5、你選擇左上方的file打開文件選擇,能找到不需要加殼的class文件
6、java代碼結(jié)果
以上應(yīng)該是如何java代碼javaclass文件的具體點(diǎn)內(nèi)容。
怎么把class文件反編譯成java文件?
自己程序編譯你的class,生成字節(jié)碼那塊加點(diǎn)最簡(jiǎn)單加密,接著你是需要用的時(shí)候,用你自己寫的的classloader,加載字節(jié)碼的時(shí)候按前的加密后時(shí)候的規(guī)則解密表就行。。
CLASS文件是什么文件?
javaclass文件是對(duì)Java程序二進(jìn)制文件格式的精確定義。每一個(gè)Javaclass文件都對(duì)一個(gè)Java類或是Java接口表現(xiàn)出了各個(gè)描述。一個(gè)class文件中只能包含一個(gè)類也可以接口。不管Javaclass文件在何種系統(tǒng)上出現(xiàn),無(wú)論是虛擬機(jī)在何種操作系統(tǒng)上不運(yùn)行,對(duì)Javaclass文件的不精確定義也讓所有Java虛擬機(jī)都能夠正確地讀取文件和解釋什么所有Javaclass文件。
即便class文件與java語(yǔ)言結(jié)構(gòu)咨詢,但它并不是有必須與Java程序查找。