爲了玩遊戲,我去了http://www.gokgs.com/download.jsp用Java Web Start啓動客戶端。實質上,它是一個可以自動更新客戶端的.jnlp文件。如何從.jnlp文件獲取.jar文件?
這很酷。不過,我想知道如何從這個.jnlp文件中獲取底層的.jar文件。我檢查了我的本地java 6.0緩存目錄,並沒有在那裏找到任何.jar文件。
任何人都知道如何獲得這個cgoban客戶端的獨立版本?
爲了玩遊戲,我去了http://www.gokgs.com/download.jsp用Java Web Start啓動客戶端。實質上,它是一個可以自動更新客戶端的.jnlp文件。如何從.jnlp文件獲取.jar文件?
這很酷。不過,我想知道如何從這個.jnlp文件中獲取底層的.jar文件。我檢查了我的本地java 6.0緩存目錄,並沒有在那裏找到任何.jar文件。
任何人都知道如何獲得這個cgoban客戶端的獨立版本?
JNLP只是一個XML文件。你可以打開.jnlp文件,它會告訴你.jar文件的位置。 http://files.gokgs.com/javaBin/cgoban.jar
<jnlp codebase="http://files.gokgs.com" href="javaBin/cgoban.jnlp">
...
<jar href="javaBin/cgoban.jar" main="true"/>
相關屬性是jnlp[codebase]
和jar[href]
。
如果您在文本編輯器中打開jnlp文件,則會有一個指向jar文件的鏈接。在你的情況下,它是: http://files.gokgs.com/javaBin/cgoban.jar
非常感謝,讓這個獨立的客戶端可以在KGS上玩:P – 2012-07-21 17:24:43
其實,我使用替代URL:http://files.gokgs.com/javaBin/cgoban-nfa.jnlp,因爲我不想將SGF文件關聯到此程序(擁有另一個獨家SGF瀏覽器/編輯器)。當我打開這個cgoban-nfa.jnlp時,我找不到類似的行。 – 2012-07-21 17:18:22
找到了。它在尾部的第6行。我正在從文件頭查找文件。對於那個很抱歉。 – 2012-07-21 17:23:52