Java小程序在本地运行,但不在主机上运行

标签 java applet webserver localhost

我编写了一个小程序应用程序并将其集成到网页下运行。当我将网页作为本地 HTML 文件运行时(使用 file:///协议(protocol)),它可以正常运行。但是当我在主机上运行它时(使用 XAMPP 使用 http://localhost 进行测试),它不再工作,并且出现 ClassNotFound 异常。

我的小程序类打包在 *.jar 文件下。这种情况是不是jar文件没有加载呢?谁能给我一个建议,我该怎么做才能解决这个问题?

<小时/>

更新

我已将 jar 文件上传到与 HTML 文件相同的文件夹中。就我而言,它们位于 Apache 服务器的 DocumentRoot 中。我可以双击 HTML 文件,它可以工作。

但是当我查询:localhost/test.html 时,它不会。我的代码:

<applet 
    code="package/ClassName.class" 
    archive="appletfile.jar">
</applet>

我可以通过以下方式加载 jar 文件:localhost/appletfile.jar

最佳答案

Html 文档(其中 <applet/> 标签用于部署小程序)和 .jar文件必须位于同一文件夹中。

<applet code ="package.AppletClassName" 
        archive = "Sample.jar" 
        width = "200"
        height ="200">
</applet>

关于Java小程序在本地运行,但不在主机上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8381220/

相关文章:

java - 按字母顺序对 Jtree 节点排序

java - Mandelbrot 集缩放和平移

java - 多个参数化 JUnit 测试的最佳实践

c - C 语言的简单非并发 Web 服务器

webserver - 如何将数据发送到 Racket 服务器?

java.io.FileNotFoundException(打开的文件太多)

java - Oracle 是否会在 JRE 7 update 51 上终止内部网小程序?

Java Applet 启动时出错

java - 有没有办法从 applet 本身重新加载/刷新 java applet?

angularjs - 为什么 angularJS 需要运行服务器?