所以我將使用Java Web Start來部署Java應用程序。導出到Runnable Jar時,eclipse Helios中有三個選項。runnable jar庫處理選項有什麼區別?
- 提取需要的庫文件到JAR
- 包需要的庫文件到JAR
- 複製所需的庫到旁邊的JAR子文件。
有什麼區別,它們將如何影響我的.jnlp文件?
如果它是一個單獨的jar,是不是更容易,因爲我不必寫所有不同的路徑到它使用的所有庫?
如果庫和應用程序都有變化,單個jar會是更好的解決方案嗎?或者我需要<jar href=''>
爲每個單獨的庫?
另請注意,我需要使用.dll和.so文件等本機庫。
+1謝謝,非常詳細的答案。 – KJW
好奇,只是創建一個不可運行的jar文件呢?有什麼區別嗎? – KJW
@KimJongWoo由於JAR在其「META-INF/MANIFEST.MF」文件中定義了一個main()方法的位置,因此您可以像執行「java -jar myjar.jar」一樣「執行」可運行的JAR。這個文件中的「Main-Class」設置定義了具有'main()'方法的類。 「普通」JAR往往沒有這個設置,所以你不能以相同的方式「執行」它們。 – Michael