簡體   English   中英

脫機運行Java Applet

[英]Running Java Applet Offline

我需要使用以下小程序: http : //www.babynamewizard.com/name-mapper

但是,盡管安裝了最新版本的Java,但它無法在我的任何瀏覽器中運行。

有沒有辦法下載.jar,以便我可以離線運行它? 我搜索了源,但是找不到它或.class文件。

有任何想法嗎?

已編輯**首先查看Petesh的評論,檢查是否對您有用,否則請繼續。

好的,這里什么也沒有。

您將要運行的小程序位於src設置為“ http://namemapper.babynamewizard.com/namemapper/namemapper.htm ”的IFrame中

這意味着具有相對路徑的任何資源的基本URL是“ http://namemapper.babynamewizard.com/namemapper/

里面的applet標簽是

<applet code="names.state.ui.StateVisualizationApplet" width="762" height="523" archive="states005.jar" title="undefined">
    <param name="nameListURL" value="legal-names-2010.txt">
    <param name="mapURL" value="state-outline.txt">
    <param name="sortURL" value="name-sort3.txt">
    <param name="dataURL" value="data2010">
</applet>

所以JAR URL是

  1. http://namemapper.babynamewizard.com/namemapper/states005.jar

您必須下載以下文件以及JAR文件。

  1. http://namemapper.babynamewizard.com/namemapper/states005.jar
  2. http://namemapper.babynamewizard.com/namemapper/legal-names-2010.txt
  3. http://namemapper.babynamewizard.com/namemapper/state-outline.txt
  4. http://namemapper.babynamewizard.com/namemapper/name-sort3.txt

然后,使用以下代碼在與上述下載的文件相同的目錄中創建一個HTML文件(假設test.html)。

<html>
    <head>
    </head>
<body>
    <applet code="names.state.ui.StateVisualizationApplet" width="762" height="523" archive="states005.jar" title="undefined">
        <param name="nameListURL" value="legal-names-2010.txt">
        <param name="mapURL" value="state-outline.txt">
        <param name="sortURL" value="name-sort3.txt">
        <param name="dataURL" value="data2010">
    </applet>
</body>
</html>

最后,您需要使用AppletViewer。 它隨JDK或JRE一起提供。 進入上述文件的目錄並運行以下命令

appletviewer test.html

它會向您顯示該applet,但是該applet會即時下載文件以搜索名稱,例如,如果我們搜索Male,Max,則它將嘗試下載文件。

data2010 / M / max.m.txt

因此,它必須以完全相同的路徑出現在test.html的父目錄中。 這意味着您必須創建以下目錄結構

-data2010
---M
-----max.m.txt

您需要以相同的方式下載max.m.txt。

  1. http://namemapper.babynamewizard.com/namemapper/data2010/M/max.m.txt

最終,您將能夠搜索Max。 對於任何其他名稱,它將給出錯誤,只需查看跟蹤並下載所需的文件即可。

忙碌但有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM