虽然说Applet已经很少有人用了,不过遇到问题还是要解决一下的。
通常大家会把html文件和编译好的class文件放在一起,以为这样就能直接调用,对于使用默认包的倒是可以,一旦新建了包,会发现出现java.lang.NoClassDefFoundError异常。
网上搜了一些都解决不了,后来想是不是包名以及class文件相对于html的相对位置保持一致就可以,于是将code里写全路径名,html文件位置与包的顶级路径一致,果然就能找到相对的类了。
后来又想到codebase这个属性,用这个来表示html文件和class文件的位置,发现也是有效的。