繁体   English   中英

如何在localhost上的浏览器中运行java .class applet

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

  • 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

启动后,您将看到applet在自己的窗口中运行。 以下是在我自己的机器上运行的屏幕截图:

在此输入图像描述

可以尝试让这个applet在你的Firefox浏览器中运行,但除非你打算把它放在你自己的网页上, appletviewer可能是更容易的方法。 正如您可能已经想到的那样,大多数浏览器此时都不再支持<applet>标记。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM