我只是在网页中执行applet时遇到麻烦:弹出错误对话框:
计算器是我的班级名称,exercise4是包含它的文件夹。我确定html文件和Calculator.class位于同一个名为Exercise4的文件夹中。这里发生了什么?
最佳答案
您正在混合目录和软件包。如果类的名称为x
且位于包y
中,则您的代码库不得指向目录y
。相反,代码库必须指向y
的父目录,并且类名称必须指定为y.x
。
因此,在您的情况下,您似乎已经指定了目录Exercise4
应该是程序包名称,而小程序类calculator
却是错误的,因为它忽略了程序包名称。
如前所述,您必须指定包目录结构的父目录,即Exercise4
的父目录作为代码库,并指定Exercise4.calculator
作为applet类。
请注意,按照惯例,程序包名称应小写,类名称应大写。遵守约定可以帮助其他人解决问题,例如通过更快地发现问题。