1. javac指令的使用,如何利用已經編譯的class文件
右鍵"我的電腦"——「屬性」——「高級」——「環境變數」在系統變數中有個path變數,編輯它加上你的jdk安裝路徑(例子:假設jdk安裝在d:\program
files\java\jdk1.6.0下,將「d:\program
files\java\jdk1.6.0\bin」這個路徑拷貝到path變數最前面,並用分號將其他路徑隔開),再試,應該沒問題了
2. eclipse中怎麼找到編譯後的class路徑
eclipse中找到編譯後的class路徑有兩種方法:
一、項目設置.class設置輸出路徑
右鍵項目 > Properties > Java Build Path > Source > Default Output Folder
2、點擊"Browse"時可以選擇目錄或新建目錄用於存放.class文件
設置完成後,src中的.java文件編譯後生成的.class文件與package所對應的目錄一起。
存放在classes目錄中。如圖:
二、設置全局.class文件輸出路徑
Window > Preferences > Java > Build Path > Source and Output Folder
如下圖:
此時再新建項目的時候會自動的將.class文件放置在你所設置的目錄中。
3. javac生成的class 要先刪除 重新javac才能起作用嗎
絕對不用先刪除,用javac它會直接覆蓋原來老的,所以你這當心完全沒必要,如果程序運行不了肯定是代碼問題。
4. 如何修改反編譯出來的class文件
沒辦法完全反編譯所以的class文件為java文件的,因為java中編譯具有不可逆性。
但是可以將每個文件反編譯,之後直接放到相應的包路徑下來進行重新編碼。
第一步:通過附件的「jd-gui」打開jar文件;
第二步:將每個class文件的內容,粘貼到一個新建的java工程中(包路徑必須相同);
第三步:修改需要修改的類,之後如果運行沒問題的話,直接導出為jar包即可。
備註:其實此過程中出錯的幾率還是很大的,如果能夠實現百分百編譯的話,那麼所以的項目也就間接開源了,這肯定是不現實的。
5. 反編譯.class文件怎麼取消
反編譯.class文件的取消方法是:在鍵盤中找到Ctrl鍵和Shift鍵還有W鍵,這三個按鍵同時按下,遞進式取消選擇代碼塊即可。
6. eclipse如何清理已經生成的.class文件
eclipse清空項目生成的class文件可以使用clean up指令,如下圖:
7. MyEclipse 工程class文件刪除後如何編譯創建
問題1:可能是你的自動編譯沒有打開,如果沒有打開自動編譯,需要手動編譯(Ctrl+B)
問題2:同問題1,如果沒有自動編譯,則不會生成class文件,此時需要手動編譯或開啟自動編譯。
具體見截圖:
8. Myeclipse中的Java工程報錯,表示找不到class文件,clean工程後編譯的class文件全部消失了。如何解決。
選中項目,右鍵properties,選擇java build path,將library下的JRE System Library刪除,然後再引用一下,重新編譯應該就好了。用了一個老版本的eclipse切換到新版本經常出現你那個問題,希望有幫助
9. 從SVN上檢出來怎麼沒有class類文件
一般svn上都是放原代碼的,不會放編譯後的class文件的,因為class文件在工程重編譯會清空,且不是文本格式,svn無法對其自動合並,不適合做版本管理,你用eclipse把更新下來的工程導入,再build一下就可以產生class了
10. eclipse中clean怎麼用
在Java Web中clean的作用還是相當重要的,在一個項目中我們經常遇見這樣的問題,當我們已經修改Action中的處理代碼,但是運行發現還是未修改之前的處理方法,這個時候clean一下也許就會解決問題。
一:clean項目的方法
Project->Clean...->然後選擇你所要Clean的項目->OK
二:clean作用
eclipse為了提高效率,並不是每次啟動項目都會檢查插件,通過clean就是強制eclipse去檢查已安裝插件。
我們都知道.java文件是通過編譯成.class文件運行的,而clean後會刪除已經編譯生成的.class文件並重新部署項目。
總起來將就是強制檢查已安裝插件,清除以前編譯的信息,重新部署項目。
三:clean後無法正常運行程序
解決方案:
Properties->Java Compiler->Building->Build Path Problems->Abort Build when Build Path Errors Occur,把這個選項勾選掉就可以運行程序了。
eclipse > project > clean 是把 eclipse 編譯生成的 class 之類的文件刪除,以便以後再次編譯。 redeploy 是指把 web 重新部署到 tomcat, 這可能會把 jsp/html/css/js 之類的文件及 WEB-INF 目錄復制到 tomcat 或者是把整個項目導致成一個 war 復制到 tomcat。這兩個動作本身互不相干,但是 eclipse 可能在 redeploy 之前請求把整個項目重新編譯一次得到最新的二進制代碼,這個重新編譯可能就需要 clean 先,這個是否 clean 是在參數頁 Java > Compiler > Build Path 裡面設置的,"Scrub output folders on full build".