如何在本地主机上的浏览器中运行Java .class小程序

我对Java一无所知,我只需要在本地主机的浏览器上运行一个applet.

我只从以下网站下载.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 (wrond name:TSpanner)

我也尝试在根目录中复制.class文件并进行设置

<applet code="TSpanner.class" align="BOTTOM" height="480" width="720"></applet>

它不再起作用.

是否可以在localhost中运行此.class?没有更多文件(如.jar),如果是,怎么办?

谢谢.

解决方法:

我能够使用JDK附带的appletviewer命令行工具来运行此applet. appletviewer工具希望您向其提供包含< applet>标签,因此我为此创建了以下模拟页面:

<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个类文件:

> TSpanner $AnimateThread.class
> Path.class
> Sheet.class
> Point.class
> PointVector.class

我从浏览器中下载了这些文件,方法是输入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

一旦启动,小程序将在其自己的窗口中运行.这是在我的计算机上运行时的屏幕截图:

如何在本地主机上的浏览器中运行Java .class小程序

您可以尝试使该applet在Firefox浏览器中运行,但是除非计划将其放在自己的网页中,否则appletviewer可能是更简单的方法.您可能已经知道,大多数浏览器都放弃了对< applet>的支持.此时标记.

上一篇:应用引擎中的Java applet


下一篇:java-尝试使签名的applet在浏览器中运行,但失败了