我编写了一个小程序应用程序并将其集成到网页下运行。当我将网页作为本地 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/