[英]How to run java .class applet in browser on localhost
我根本不了解Java ,我只需要在localhost上的浏览器上运行applet。
我只从以下网站下载.class
文件
http://isgwww.cs.uni-magdeburg.de/tspanner/TSpanner.html
我需要在我的localhost上运行这个.class
文件。
我尝试了Java applet中给出的每个解决方案错误......有什么问题? 但我没能跑它。
这是我的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
在那里的文件,去的URL后.html
文件的Java引发以下错误
的NoClassDefFoundError
gsn / TSpanner(wrond名称:TSpanner)
我也尝试在根目录和设置中复制.class
文件
<applet code="TSpanner.class" align="BOTTOM" height="480" width="720"></applet>
它没有再起作用。
是否可以在localhost中运行此.class
? 没有更多文件(如.jar
),如果是,如何?
谢谢。
我能够使用JDK附带的appletviewer
命令行工具运行此applet。 appletviewer
工具希望您将其包含一个包含<applet>
标记的HTML页面,因此我为此创建了以下模拟页面:
<HTML>
<HEAD><TITLE>Test Page</TITLE></HEAD>
<BODY>
<APPLET code="TSpanner.class" align="BOTTOM" height="480" width="720"></applet>
</BODY>
</HTML>
将此HTML页面保存在某个目录中,并将其命名为test.html
。 稍后您将使用appletviewer
工具。
让它运行的技巧是下载TSpanner.class
所依赖的所有类文件。 这意味着下载以下5个类文件:
我通过在浏览器中输入Java本身将使用的URL来从浏览器下载这些文件,以获取必要的文件。 这是我用来下载Point.class
文件的示例URL:
http://isgwww.cs.uni-magdeburg.de/tspanner/Point.class
对五个必需的类文件中的每一个执行此操作(只需更改上述URL末尾的类文件的名称),并将它们保存到与您在上面创建的test.html
页面相同级别的目录中。
最后,您可以从命令行运行Java appletviewer
。 将目录更改为Java安装的bin
目录,然后运行以下命令:
C:\Program Files\Java\jdk1.7.0_80\bin\appletviewer.exe test.html
启动后,您将看到applet在自己的窗口中运行。 以下是在我自己的机器上运行的屏幕截图:
你可以尝试让这个applet在你的Firefox浏览器中运行,但除非你打算把它放在你自己的网页上, appletviewer
可能是更容易的方法。 正如您可能已经想到的那样,大多数浏览器此时都不再支持<applet>
标记。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.