eclipse手動(dòng)編譯class文件(eclipse將java編譯class文件)
然后看了一下本地服務(wù)器的部署的相關(guān)目錄中并沒(méi)有相關(guān)類(lèi)的class文件,排查了很久,換了eclipse以及tomcat均沒(méi)有效果,最終想到了是否工具中的自動(dòng)編譯功能沒(méi)有打開(kāi)重新編譯eclipseProjectclean;javaweb中的java文件會(huì)在服務(wù)器中生成class文件,比如tomcat目錄下的webapps目錄下,放你的javaweb項(xiàng)目,在項(xiàng)目中有個(gè)WEBINF目錄,里面有一個(gè)classes文件夾,里面放的都是對(duì)源碼進(jìn)行編譯后生成的class文件;Eclipse是軟件開(kāi)發(fā)中最常用的一個(gè)軟件之一,下面我們來(lái)看一下,如何在Eclipse中查看編譯之后的class文件的存儲(chǔ)路徑工具原料 Eclipse 方法步驟 1打開(kāi)Eclipse,選中一個(gè)類(lèi)名,如圖所示2此時(shí)按住快捷鍵Ctrl+Shift+R。
在eclipse的菜單有一個(gè)projectbulid automatically,如果本選中就會(huì)自動(dòng)編譯 不選中就不會(huì)自動(dòng)編譯。
安裝好Eclipse之后,打開(kāi)Eclipse,選擇workspace,進(jìn)去之后,關(guān)掉welcome頁(yè)面,在左邊空白處,右點(diǎn)一下,然后new一個(gè)java project,把java文件復(fù)制到那個(gè)project的src下面,然后你打開(kāi),在右邊右點(diǎn)鼠標(biāo),然后Run as java appli。
親,你的FileListjava放錯(cuò)地方了,你應(yīng)該放到j(luò)ava Resources里,如果你eclipse是自動(dòng)編譯的話(huà)就會(huì)自動(dòng)在classes文件夾下產(chǎn)生FileListclass的,如果是手動(dòng)編譯的話(huà)你執(zhí)行下Project build all;build是重新編譯 生成class文件等,clean就是把這些class再刪了;按下win鍵+r鍵,運(yùn)行cmd ,然后輸入盤(pán)符我用E盤(pán)做展示回車(chē) 然后輸入cd加你的文件路徑進(jìn)入文件夾然后輸入 輸入什么都沒(méi)輸出,就代表正確編譯如果要編譯某個(gè)包里面的類(lèi),就需要帶上包名建議使用eclipse進(jìn)行開(kāi)發(fā)可以。
存放的是一些編譯后的class文件和運(yùn)行所必須的配置文件解釋java運(yùn)行過(guò)程中會(huì)將java文件編譯為class文件,而此文件的存儲(chǔ)位置默認(rèn)就是在classes路徑下,還有一些其余的xml文件prepertise文件也會(huì)編譯在此路徑下;一般都是自動(dòng)編譯,你勾先了build automtic的情況下,build project是灰色的 如果你不是動(dòng)動(dòng)編譯的,源碼變動(dòng)后,你要手動(dòng)點(diǎn)下build project源碼才會(huì)重新編譯成class 綜上,肯定不是必須的,因?yàn)槲覀冇胋uild automtic;設(shè)置完成后,雙擊*class文件,eclipse將自動(dòng)反編譯對(duì)于存在源代碼的類(lèi),它不會(huì)強(qiáng)行反編譯,也就是說(shuō)它還是會(huì)用eclipse自帶的Class File Viewer查看class文件,手動(dòng)設(shè)置WindowPreferencesJavaJadClipse,把Ignore existing;然后,你運(yùn)行Dos, 點(diǎn)擊運(yùn)行輸入cmd,按回車(chē)最后,你在dos里面靜茹到你java文件的目錄下比如是Loginjava文件javac Loginjava 這是編譯java java Login 這是運(yùn)行java;javac命令里用*,即星號(hào)表示不定字符,所以*java就是批量文件的意思。
Eclipse會(huì)自動(dòng)編譯成class文件,你只要在src下面建個(gè)xxxxjava文件,然后在workspace里面找到你的項(xiàng)目xxx文件夾,點(diǎn)擊進(jìn)去有個(gè)WEBINF文件夾,有個(gè)classes這個(gè)文件夾,然后根據(jù)你建的包路徑找到對(duì)應(yīng)的xxxxclass文件;馬上打上2如果已經(jīng)打勾了還是不行,就把勾去掉,然后Clean 3Ctrl+B手動(dòng)編譯全部 這下應(yīng)該沒(méi)問(wèn)題了”還有問(wèn)題的話(huà),就用Project里面的clean菜單操作下就沒(méi)有問(wèn)題拉如果還有問(wèn)題重新弄個(gè)新的eclipse。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。