導航:首頁 > 源碼編譯 > ij編譯war包

ij編譯war包

發布時間:2023-02-22 16:46:35

❶ idea配置artifacts for war

近期有個古老的項目,需要生成war包,研究了半天時間,把注意事項梳理下,發出來記錄下。

項目時一個web app項目,需要部署到tomcat服務中,運行項目需要配置Project Structure.

Project菜單:

Projcet name : 項目名稱

Project SDK :編譯環境JDK

Project Language level : 選擇要支持的java語言級別。選定的級別將被用作項目默認值。

可用選項對應於JDK版本:

1.3 - 普通的舊Java

1.4 - 「斷言」關鍵字

5.0 - 'enum'關鍵字,自動裝箱等

6.0 - @Override在介面

7.0 - 鑽石,ARM,多捕獲等

8.0 - Lambda支持,類型注釋等

可以為您的任何模塊設置單獨的語言級別 。

請注意,如果目標級別沒有明確定義(編譯器選項-target),則認為它與源語言級別相同。

因此,如果-target沒有明確定義,它將與語言水平同步。(這里配置的級別和Proferences-Build-Compiler下的配置需要一致)

Project Compiler output :編譯後文件輸出地址(主要指class文件)

Moles:

這里需要注意Language Level需要保持一致,Mark as需要按內容標記好,Paths下的可以直接選

Web目錄配置

黃框中的內容是web.xml的地址

紅框中的web Resource Directories配置需要指向頁面資源目錄

Libraries配置所需要的依賴jar包

Facets就是Moles下的web配置

Artifacts(重點)

這個配置項可以理解為對輸出的目錄進行定型,調試可以先創建一個exploded,打包可以選擇archive生成war包

output Layout中,左邊是即將輸出的目錄結構,右邊是可選擇的內容

例如我想把編譯後的class文件加入到WEB-INF下的class目錄下,就可以這樣配置:

直接創建一個classes目錄,然後創建一個compile output在classes下就可以在編譯時將編譯後的文件加入到classes目錄下;

以上就是重點的需要理解的配置。

❷ java 中的war格式的壓縮包怎麼解壓

你好,這些是打包好的部署包,將這些直接丟如Tomcat WebApp目錄下就可以通過Web訪問了,如果你想看源碼,用解壓縮軟體都可以的,就看這包裡面有沒有源碼了,zip ,winRAR ,7-zip都可以解壓出來,如果想看源碼,沒有的話,找個反編譯的軟體把class文件拖進去就可以看到了..jd-gui 這個可以,網上找找

❸ 關於Java打war包

比較暴力的方法:

在MyEclipse中新建一個和你需要打包war包項目相同名字的web項目,把做好的類和文件都考到項目對應目錄下面對應的位置上去,然後MyEclipse會語法檢查器會報錯,不理睬。

使用MyEclipse打war包即可。

❹ 如何快速反編譯JAVA的jar包或war包

有些時候我們面對一個class文件jar包或者war包,很想知道裡面有什麼參數,有什麼方法,但是又沒有文檔,又沒有源代碼,那怎麼辦呢。

沒關系,我們可以反編譯這些class文件或jar包或war包。

java的class文件存儲的是位元組碼,這些基本知識在此就不必啰嗦了。反正就是其存儲的信息足夠可以反編譯出來。

我們下載TTools中dist文件夾下的TdeCompile.jar可執行jar包,然後就可以開始反編譯工作了。使用方法很簡單,在命令行輸入命令即可,如下

[plain] view plain
java -jar TdeCompile.jar xxx.class

注意如果你不在TdeCompile的同目錄下,需要寫上TdeCompile.jar的路徑,其次跟一個參數xxx.class,xxx代表你所要反編譯的文件的文件名。輸出即是xxx.class.txt,它是反編譯過後的文件,txt文本格式,所在目錄通xxx.class。請確保你在xxx.class目錄下有寫許可權。
我們也可以直接操作一個jar包或war包。如:
[plain] view plain
java -jar TdeCompile.jar xxx.jar
程序可以自動識別是class文件還是jar或war包,如果是jar包或war包,則首先自動解壓縮,解壓縮的目錄為xxx.jar的同一個目錄,然後逐個反編譯class文件,在每個class文件的旁邊輸出一個xxx.class.txt文件。請確保你在jar包所在目錄有寫許可權。

TdeCompile的原理是利用了ASM去讀取每一個class文件的信息。

❺ java反編譯war包得到JAVA文件,再怎麼執行成CLASS文件並打成WAR包

壓縮java文件, 打成war包
1.打開要打包的文件夾(cd 目錄)
2.配置
set path=C盤下jdk1.5.0_05/bin所在的目錄 --你自己的jdk安裝目錄
set classpath=. 當前路徑
3.jar cvf tt.war ./ --(./表示當前文件下所有文件,要有)

❻ war包如果裡面的一個文件想要修改怎麼編輯啊

1、打開war文件找到web-info下面的class文件夾,這里是*.java編譯後的文件。

❼ idea打war包沒有web.xml

如圖,通過maven project創建了個web app項目:

配置個tomcat :

運行調試,發現生成的target,沒有web.xml :

解決辦法:

寫上命令:

此時編譯,就能得到完整的target (有web.xml了):

❽ intellij idea無法將編譯的class文件及新建的資源文件打進war包

要用F6調試,不要依賴氦籂份餃莓祭逢熄撫隴於F5,按F5的話,遲早會走到class文件里 1.首先應該會停在斷點那吧,如果不停在斷點那,那就不應該會停下來。 2.在斷點那停下後,你按F6一步步調試,在你走到class文件前那句是什麼,按Ctrl+點擊那句類或方法

閱讀全文

與ij編譯war包相關的資料

熱點內容
釘釘上如何壓縮圖片 瀏覽:924
cad輸入命令不顯示窗口 瀏覽:618
小米視頻加密之後怎麼看 瀏覽:76
超級程序員劉芳閱讀 瀏覽:832
顧家九爺在哪個app 瀏覽:820
我的世界怎麼在聯機大廳做伺服器 瀏覽:290
分手程序員 瀏覽:447
php將html導出為word 瀏覽:801
騰訊加密視頻能破解嗎 瀏覽:1007
反編譯後導入eclipse 瀏覽:948
買阿里雲伺服器有郵箱嗎 瀏覽:825
pdf卡片2004 瀏覽:309
e算量加密鎖檢測不到 瀏覽:776
python串口讀取數據類型 瀏覽:760
17年新款寶來壓縮機不跳 瀏覽:107
王者打著為什麼伺服器升級 瀏覽:847
aliyunlinux安裝 瀏覽:981
jdk8分層編譯 瀏覽:453
單片機脈沖計數程序 瀏覽:825
原相機文件夾名 瀏覽:330