包中包含init()的Java小程序?
我想知道您是否可以将主类(或带有init方法的类,无论什么)放在一个包中,并且仍然让它在浏览器中运行?大多数情况下,我会将小程序放入(默认包)中,但我的小程序位于包中,所以我仍然可以将其嵌入网页中吗 我在谷歌上搜索了一下,没有什么结果。假设我在名为包中包含init()的Java小程序?,java,applet,Java,Applet,我想知道您是否可以将主类(或带有init方法的类,无论什么)放在一个包中,并且仍然让它在浏览器中运行?大多数情况下,我会将小程序放入(默认包)中,但我的小程序位于包中,所以我仍然可以将其嵌入网页中吗 我在谷歌上搜索了一下,没有什么结果。假设我在名为MyApp.jar的jar文件中的名为app的目录中找到了MyApplet.class 我尝试过这些,但没有成功: <applet archive="MyApp.jar" code="MyApplet.class"> <applet
MyApp.jar
的jar文件中的名为app
的目录中找到了MyApplet.class
我尝试过这些,但没有成功:
<applet archive="MyApp.jar" code="MyApplet.class">
<applet archive="MyApp.jar" code="app/MyApplet.class">
<applet archive="MyApp.jar" code="/app/MyApplet.class">
<applet archive="MyApp.jar/app/" code="MyApplet.class">
<applet archive="MyApp.jar" codebase="app/" code="MyApplet.class">
每一个都给了我一个ClassNotFoundException
提前谢谢。我不确定,但你试过这样吗?:
<applet archive="MyApp.jar" code="MyApplet">
存档属性应包含jar的文件名,并应将其放置在与网页相同的目录中 代码属性中的类文件应该包含完全限定的类名,用斜杠分隔,以指示目录结构 因此,在您尝试的测试列表中,如果MyApp.jar确实出现在html页面旁边,那么测试2应该会成功。此外,MyApp.jar应在根目录中包含“app”目录,该目录应包含MyApplet类文件。不要忘记在应用程序包中包含MyApplet类本身
您可以查看一下以供参考。好吧,您以虚线形式列出了包,并且没有将“.class”放在末尾
<applet code="packagefolder1.packagefolder2.MyApplet" archive="folder1/folder2/MyApp.jar">
</applet>