如何为Java applet保存代码

时间:2014-05-24 02:56:23

标签: java applet google-sites

我完全混淆了我需要将哪些部分代码放到网站上才能将其作为Google网站中的小工具嵌入。我找到的一个来源说我应该把我的主类作为一个文件而我的整个项目作为另一个。我正在使用Google Code,并将我的主类(保存为.java文件)和我项目的其余部分(保存为.jar文件)放到代码文件柜中。

目前,我收到的错误是我的代码无法找到包含main(String [] args){}方法的类。正式地说,它是一个ClassNotFoundException,带有文本Main.java,它是HTML中我的“代码”的名称。如果您想查看它以供参考,请参阅我在Google网站上使用的HTML:

<applet name="UnderLD" code="Main.java" archive="UnderLudumDare.jar"
    codebase="http://wierd0games.googlecode.com/svn/"
     width = 300 height = 168>
Sorry, this Applet could not be started. Please make sure that Java 1.4.2 (or later) is installed and active in your browser (<a href="http://java.sun.com/getjava">Click here to install Java now</a>)
</applet>

但是当我在我的浏览器中粘贴代码库的链接时,java.Main类(使用我的main方法的类)是列表中的第一个。对我来说,根据我找到的所有教程,我正在做所有事情,所以我做错了什么?

1 个答案:

答案 0 :(得分:0)

代码应该是applet的类文件的名称,而不是源文件的名称。尾随.class是可选的,但Sun现在建议省略它。所有主要浏览器都可以使用或不使用.class后缀。

因此,如果Main.class位于jar文件的根目录中,则以下两项都应该有效:

code="Main.class"

code="Main"

来源Using applet, object and embed Tags

  

code = appletFile

     

此必需属性提供包含该文件的文件的名称   applet编译的Applet子类。此文件相对于基础   小程序的URL。它不可能是绝对的。代码或对象之一必须   出席。值appletFile的格式可以是classname.class或   packagename.classname.class形式。