歷史文章:html
【javac命令不能使用,提示不是內部命令或外部命令,請查看歷史文章】java
=================需求說明==========================mybatis
以前的文章中,僅說明了單個的java文件,沒有多的外部依賴的單個java文件編譯成class文件。post
在使用一個mybatis-gen-1.2.jar包完成 自動代碼生成過程當中,【jar包中全是已經編譯好的class文件】發現某個地方的源碼寫的有問題。加密
如今須要經過將class文件反編譯成 java文件,修改源碼後,再將java文件編譯成可使用的class文件,以完成此次需求。url
===================處理方式========================spa
【由於class文件中的源碼沒法直接修改,所以將整個文件中的源碼拷貝至 一個新建的同名java文件中】3d
如今代碼能夠操做了,就直接刪除問題代碼行code
3.如今,按照源碼的包路徑,在任意的一個文件下,按照包路徑建立層級目錄,再將文件放入對應目錄中htm
從剛剛的源碼能夠看出來,本文件是依賴了其餘幾個文件的:
javac -encoding utf-8 @source.txt -Xlint:unchecked
注意加上參數:
-Xlint:unchecked
以保證取消驗證,順利編譯成功
注意,source.txt文件前面有一個@符號
編譯完成,就能夠看到各個目錄下,已經生成的class文件