0
我只是遇到了麻烦,在网页的小程序执行运行小程序:一个错误对话框弹出: NoClassDefFoundError的错误:在appletviewer中
计算器是我的类名和Exercise4是包含它的文件夹。我确信html文件和calculator.class位于名为Exercise4的相同文件夹中。这里发生了什么?
我只是遇到了麻烦,在网页的小程序执行运行小程序:一个错误对话框弹出: NoClassDefFoundError的错误:在appletviewer中
计算器是我的类名和Exercise4是包含它的文件夹。我确信html文件和calculator.class位于名为Exercise4的相同文件夹中。这里发生了什么?
你在混合目录和包。如果您的课程名称为x
且位于包装y
中,则您的代码库不得指向目录y
。相反,代码库必须指向父目录的y
,并且类名称必须指定为y.x
。
所以在你的情况下,你似乎已经指定了一个目录Exercise4
,它应该是包名和calculator
的小程序类,这是错误的,因为它忽略了包名。
如上所述,您必须指定软件包目录结构的父目录,即父目录Exercise4
作为代码库,并指定Exercise4.calculator
作为小程序类。
请注意,软件包名称应该是小写的,而类名称应该按照惯例大写。遵守惯例可以帮助其他人帮助你解决问题,例如通过更快找到问题。
该类不在运行系统的类路径中。 –
这怎么可能?我确信它们位于同一个文件夹中,并且此错误与“未找到类”错误不同。 – jsh6303