我需要使用以下小程序:http://www.babynamewizard.com/name-mapper
但是,尽管安装了最新版本的Java,它仍无法在我的任何浏览器中运行。
有没有办法下载.jar所以我可以离线运行它? 我搜索了源代码但找不到它,也找不到.class文件。
有什么想法吗?
答案 0 :(得分:1)
编辑** 首先查看Petesh的评论,检查是否适用于您,如果不能继续。
好的,这里什么都没有。
您要运行的小程序位于IFrame中,src设置为“http://namemapper.babynamewizard.com/namemapper/namemapper.htm”
这意味着具有相对路径的任何资源的基本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网址是
您必须下载以下文件和JAR文件。
然后使用以下代码在与上述下载文件相同的目录中创建一个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。
最后,您将能够搜索Max。对于任何其他名称,它将给出错误,只需查看跟踪并下载所需的文件。
这很忙但是有效。