【发布时间】:2015-12-21 18:34:44
【问题描述】:
我对 Java一无所知,我只需要在 localhost 的浏览器上运行一个小程序。
我只从以下网站下载.class文件
http://isgwww.cs.uni-magdeburg.de/tspanner/TSpanner.html
我需要在我的本地主机上运行这个 .class 文件。
我尝试了Java applet Error … What is wrong? 中给出的所有解决方案,但我未能运行它。
这是我的 HTML 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<title>Visualization of Spanners - The Applet</title>
</head>
<body alink="#990099" bgcolor="#cccccc" link="#000099" vlink="#000099">
<applet code="gsn.TSpanner" align="BOTTOM" height="480" width="720"></applet>
</body></html>
在这个 .html 所在的目录中,我创建了一个文件夹并将其重命名为 gsn 并将 TSpanner.class 文件复制到其中,在转到 .html 文件的 url 后 Java 抛出以下错误
NoClassDefFoundError
gsn/TSpanner(别名:TSpanner)
我也试过在根目录下复制.class文件并设置
<applet code="TSpanner.class" align="BOTTOM" height="480" width="720"></applet>
它又没用了。
是否可以在本地主机中运行这个.class?没有更多文件(如.jar),如果是,如何?
谢谢。
【问题讨论】:
-
Chrome 的最新版本(我正在使用)甚至不再支持 Applets。唉,我能帮助你的能力非常有限。
-
@TimBiegeleisen 我正在使用 Fire Fox,更新 Java 插件后它允许我运行它。
-
我有一个详细的解决方案给你,q.v.我的回答如下。我使用了 Java JDK 附带的
appletviewer工具。如果您只有 JRE,那么我建议您 download the JDK here。