熱部署重新編譯jar包
『壹』 maven工程編譯並生成可執行JAR包命令
你需要什麼的命令???
一般的是 call 你的maven的地址/mvn clean install
當然 也有其他的情況 比如節點的不同 需要改變命令 不知道 你要的節點是什麼。。。
『貳』 如何把jar包里的class文件反編譯重命名
手機端反編譯的:
很容易,下載個py平台安裝在手機端(這個很重要,因為等下安裝的反編譯軟體需要py平台支持)。接著下載漢化風暴,安裝在手機端.可以了。
打開漢化風暴後,你應該就知道如何操作了。但是想找到class文件的前提是,你有把那個jar程序包解壓,然後你就可以用漢化風暴讀取那個解壓的路徑里,讀取目標class。
電腦端反編譯的:
下載個名為「jar游戲破解」(名字貌似叫手機頑童),安裝在電腦就可以了.接下去你就重點如何操作了
祝你玩得愉快
其他的手機破解,手機jar游戲破解,均可來找我.
『叄』 各位大俠。怎麼修改jar文件中的class文件後再打包成jar文件。擺脫了
看你的問題應該包含兩個方面:
1、怎麼修改jar包中的class文件?
如果有源碼,直接修改源碼,重新編譯;
如果沒有源碼,那要使用反編譯工具反編譯之後,再進行修改,重新編譯;
2、怎麼把修改好的class文件替換jar包中原來的class文件?
最簡單的方法就是:使用rar,zip,好壓等解壓縮工具打開jar包,直接把修改的class文件拖進去,覆蓋原來的class文件。
麻煩的就是使用eclipse或java命令重新打包,不建議新手使用。
『肆』 如何運行和編譯jar
一、源文件情況
源文件位置為:D:\temp,源文件名(含包名字):com.ldq.WeatherDemo.java
前提:已安裝 jdk ,並配置好環境變數。
二、過程
1、編譯:
提示符進入 D:\temp 路徑下,輸入:javac com\ldq\WeatherDemo.java
生成類文件:WeatherDemo.class
2、打包:
提示符進入 D:\temp 路徑下,輸入:jar cvf WeatherDemo.jar com\ldq\WeatherDemo.class
生成檔案文件:WeatherDemo.jar
3、修改 MANIFEST.MF 文件:
由於引用了外部的類,所以要添加引用類的路徑,即修改MANIFEST.MF文件。保存如下內容到 D:\temp下,文件名 MANIFEST.MF
Manifest-Version: 1.0
Sealed: true
Main-Class: com.ldq.WeatherDemo
Class-Path: lib/jaxrpc.jar lib/log4j-1.2.8.jar lib/mail.jar lib/saaj.jar lib/tools.jar lib/wsdl4j-1.5.1.jar lib/activation.jar lib/axis.jar lib/axis-ant.jar lib/commons-discovery-0.2.jar lib/commons-logging-1.0.4.jar
注意在後面空兩行。
提示符進入 D:\temp 路徑下,輸入:jar umf MANIFEST.MF WeatherDemo.jar
執行時會提示更新的內容。
4、添加包含引用類的相應文件:
在 D:\temp 路徑下,新建 lib 文件夾,講對應的 jaxrpc.jar ... 拷入其中,此時,即可雙擊(或在提示符下輸入:java -jar WeatherDemo.jar)運行 WeatherDemo.jar 文件了。
三、總結
雙擊運行 jar 文件時,虛擬機會到 jar 文件中下找 .MF 文件,找到對應的 Main-Class 運行,引入的類在 Class-Path 所指路徑。
事實上可以利用 winrar或winzip 工具打開 jar 文件,直接將修改好的 MANIFEST.MF 拷入覆蓋,class文件也可以做同樣的操作,節省了輸入復雜難記的命令。另外,對於 javaME 生成的 jar 文件,限制嚴格些,MANIFEST.MF 文件中有個文件大小的欄位,可以先保存,查看文件大小,再修改保存。
另一種方法是通過 Eclipse - Export - Runnable JAR file 直接生成 jar 文件,此時,所有的引用類都被打包在 jar 文件里了。