0
我們在我們的應用程序中使用了struts 1.3。據我所知,MANIFEST.MF的主要目的是表明包含主要方法的類名。我可以在META-INF目錄下看到MANIFEST.MF文件,但它不顯示此信息。那麼它有什麼用處呢?在struts 1.3中MANIFEST.MF的用途
Manifest-Version: 1.0
Class-Path:
我們在我們的應用程序中使用了struts 1.3。據我所知,MANIFEST.MF的主要目的是表明包含主要方法的類名。我可以在META-INF目錄下看到MANIFEST.MF文件,但它不顯示此信息。那麼它有什麼用處呢?在struts 1.3中MANIFEST.MF的用途
Manifest-Version: 1.0
Class-Path:
在這個問題上,添霍洛維寫道:通過 「Java的罐子」 命令執行Java應用程序時
類路徑規格是使用。它不適用於webapps(WARs)。
兩個原因:
不像應用,通常將僅包括其在類路徑含有JAR,web應用具有用於類庫的指定位置(在WEB-INF /類和WEB-INF/lib目錄)。
WAR必須是獨立的。也就是說,沒有對WAR本身的目錄結構外部的JAR或類路徑目錄的引用。由於已經有一個指定位置內部加入到WAR中,所以使用它會更好(也更安全),而不是讓人們在任何舊地方潑上代碼資源。
在情況下,有一些理由一庫不是在標準位置是可行的,你的選擇基本上是把它放在容器中的類路徑是對的東西,如JDBC驅動程序的情況下,或者你可以將自定義類路徑管理器添加到WAR。
注