我有一个java applet由我的网站提供服务(不幸的是公司内部),当人们使用JRE 1.7 / Java 7访问它时,我得到一个Class Not Found错误。它适用于JRE 1.6 / Java 6。
如果我通过浏览器在本地调用演示页面,当所有文件都在同一个文件夹中时,它的效果非常好:
APPLET CODEBASE = "./"
ARCHIVE = "my.jar"
CODE = "my.class"
NAME = "Test"
WIDTH = 400
HEIGHT = 150
COL = 7
HSPACE = 0
VSPACE = 0
ALIGN = top
但是我不知道/理解的是当浏览器让JVM下载JAR文件时 - 我不确定我的7个客户 下载JAR文件 - 那些在哪里文件去?它们的名字是一样的吗? (如果它们是,并且名称相同,那么我知道文件没有被下载,这可以解释很多。当然,我需要找出它们为什么不是'但是我已经知道我的CODEBASE路径是否正确,我认为这是实际问题。我无法通过谷歌找到答案 - 但可能是问题是如此基本以至于答案不在那里,或者我只是没有找到正确的事情。
有什么建议吗?
谢谢!
答案 0 :(得分:0)
尝试
<!DOCTYPE html>
<html>
...
<object type="application/x-java-applet" height="150" width="400">
<param name="code" value="My" />
<param name="archive" value="my.jar" />
No Java plug-in was found.
</object>
表示public class My extends JApplet
。