2010-08-10 61 views
0

比方說,我有一個jar文件,我希望用戶從互聯網上本地加載它...加快加載我說...我會怎麼做呢?在本地加載jar文件

當你從http://mydomain.com訪問它像... jar文件是從我的文檔/遊戲/ Test.jar的

+0

要小心Java Web Start:它*看起來不錯,但是使用JWS有很多非常嚴重的陷阱。其中之一就是您將無法按照Apple的指導方針生成可移植的Java應用程序。換句話說:您的應用程序將會積極地「尖叫」Java和OS X用戶,絕對和絕對**憎恨**。 OS X應用程序應該打包並以OS X方式提供給OS X用戶,並且至少應遵循Java Apple的指導方針......這就是我的看法:如果您希望產生專業的外觀,JWS是一個很大的禁忌在OS X上工作的Java應用程序。 – NoozNooz42 2010-08-10 22:09:56

+0

@ NoozNooz42 - 您的評論與所問的問題IMO相關。我沒有看到任何跡象表明@Dan是專門爲OS X開發的,或者2)關注在OS X上生成「專業外觀」的Java應用程序。 – 2010-08-11 00:15:29

+0

所以,你想編寫一個Applet,然後延遲加載一些jar文件並在那裏運行代碼?通過延遲加載,我的意思是隻在需要時加載jar文件。 – 2010-08-11 02:06:48

回答

0

正是JNLP的文件(也稱爲「Java Web Start的」)的目的。還是我誤解你的問題......

你可以找到關於甲骨文網站上的官方文檔:http://download.oracle.com/javase/1.5.0/docs/guide/javaws/developersguide/syntax.html

使用這個系統的一個例子著名的應用程序:SweetHome3D

+0

是的。更全面的Java Web Start。 http://en.wikipedia.org/wiki/Java_Web_Start – 2010-08-10 20:15:34

+0

我見過一個叫做RuneScape的小程序,它在那裏緩存一些文件。 – nn2 2010-08-11 01:06:10

0

我不知道如果我理解你的問題,但它聽起來像你想要Java Web Start。 http://download.oracle.com/javase/tutorial/deployment/webstart/index.html

您將創建一個jnlp文件,並將其鏈接到您的網站上。 Java將負責下載文件並啓動它。 .jar文件將被存儲在緩存中,除非清除緩存或者用新文件替換舊的.jar文件,否則不需要重新加載。