我们可在不必成立网络毗连的前提下举办一次简朴的测试,要领是启动我们的Web欣赏器,然后打开包括了措施片标签的HTML文件(Sun公司的JDK同样包罗一个称为“措施片调查器”的东西,它能挑出html文件的<applet>标志,并运行这个措施片,不必显示周围的HTML文本——注释②)。html文件载入后,欣赏器会发明措施片的标签,并查找由code值指定的.class文件。虽然,它会先在CLASSPATH(类路径)中寻找,假如在CLASSPATH下找不到类文件,就在WEB欣赏器状态栏给出一个错误信息,奉告不能找到.class文件。
②;由于措施片调查器会忽略除APPLET标志之外的任何对象,所以可将那些标志作为注释置入Java源码:
// <applet code=MyApplet.class width=200 height=100></applet>
这样就可直接执行“appletviewer MyApplet.java”,不必再建设小的HTML文件来完成测试。
若想在Web站点上试验,还会遇到另一些贫苦。首先,我们必需有一个Web站点,这对大大都人来说都意味着位于长途所在的一家处事提供商(ISP)。然后必需通过某种途径将HTML文件和.class文件从本身的站点移至ISP呆板上正确的目次(WWW目次)。这一般是通过回收“文件传输协议”(FTP)的措施来做成的,网上可找到很多这样的免费措施。所以我们要做的全部工作好像就是用FTP协议将文件移至ISP的呆板,然后用本身的欣赏器毗连网站和HTML文件;如果措施片正确装载和执行,就表白大功告成。但真是这样吗?
但这儿我们大概会受到愚弄。如果Web欣赏器在处事器上找不到.class文件,就会在你的当地呆板上搜寻CLASSPATH。所以措施片或者基础不能从处事器上正确地装载,但在你看来却是一切正常的,因为欣赏器在你的呆板上找到了它需要的对象。但在其他人会见时,他们的欣赏器就无法找到那些类文件。所以在测试时,必需确定已从本身的呆板删除了相关的.class文件,以确保测试功效的真实。
我本身就碰着过这样的一个问题。其时是将措施片置入一个package(包)中。上载了HTML文件和措施片后,由于包名的问题,措施片的处事器路径好像陷入了杂乱。可是,我的欣赏器在当地类路径(CLASSPATH)中找到了它。这样一来,我就成了可以或许乐成装载措施片的独一一小我私家。厥后我花了一些时间才发明本来是package语句有误。一般地,应该将package语句置于措施片的外部。