我正在尝试运行我在创建的 Google 站点中编写的一些 Java 代码。我知道这有问题,但我尝试了以下两个选项:
使用此处描述的 Code Wrapper 小工具:http ://web.michaelchughes.com/how-to/embed-java-applets-in-google-sites 。我使用来自以下 URL 的 Code Wrapper 小工具:http: //hosting.gmodules.com/ig/gadgets/file/105629041657992777031/code-wrapper.xml和以下 Javascript 代码:
<script type="text/javascript" src="http://www.java.com/js/deployJava.js"></script> <script type="text/javascript"> /* <![CDATA[ */ var attributes = { code: 'com.fusego.wimbeep.applet.ScreamURLApplet.class', archive: 'http://sites.google.com/site/wimbeep/technology/wimbeeptools.jar', width: 500, height: 100 }; var parameters = { }; var version = '1.6'; deployJava.runApplet(attributes, parameters, version); /* ]]> */ </script>
这不起作用 - 我在 Firefox 浏览器中打开一个调试控制台,我看到 deployJava 未定义。
使用带有标签的嵌入小工具:
<_applet archive="http://sites.google.com/site/wimbeep/technology/wimbeeptools.jar" 代码="com.fusego.wimbeep.applet.ScreamURLApplet.class" height="400" width="400" />
这不起作用 - 我看到 JRE 启动但出现错误,控制台报告以下内容:
load: class com.fusego.wimbeep.applet.ScreamURLApplet.class not found.
java.lang.ClassNotFoundException: com.fusego.wimbeep.applet.ScreamURLApplet.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception: java.lang.ClassNotFoundException: com.fusego.wimbeep.applet.ScreamURLApplet.class
这真是令人沮丧。我尝试了很多组合,在代码属性中有和没有 .class 后缀,它只是不起作用。有任何想法吗?