2015-10-15 67 views
1

如果我有一個接受命令行參數的jar文件,我怎麼能找出這個文件罐內使用這些命令行參數?哪個文件在一個罐子裏讀取參數

+0

可能是'main()'所在的文件?如果'main'將它們傳遞給其他類,它可能幾乎不可能在沒有源代碼的情況下追蹤。 –

+0

Jar採用zip格式,因此您可以使用WinZip或任何其他解壓縮器打開它。然後查看META-INF/MANIFEST.MF,其中對於Main-Class:行,您會找到該類。在這個類中調用'public static void main(String [] args)'。 –

回答

1

this,可執行的JAR文件將在其META-INF/MANIFEST.MF文件類似

Main-Class: myPrograms.MyClass 

0

帶有main方法的類接收參數。 如果在項目中有許多具有主要方法的類,則MANIFEST.MF中指定的類將是接收參數的主類。