Fre*_*ek8 5 java applet jar external
我在Netbeans中创建了一个使用多个外部库的Java Applet.当我在Netbeans中运行applet.java文件时,它工作正常,我试图在网页中获得相同的结果.
当我在build-folder中运行自动创建的applet.html文件时,它不会加载外部库,即使我已在APPLET archive-tag中指定它们并将它们移动到同一文件夹中.
这是我的html文件:
<HTML>
<HEAD>
<TITLE>Applet HTML Page</TITLE>
</HEAD>
<BODY>
<H3><HR WIDTH="100%">Applet HTML Page<HR WIDTH="100%"></H3>
<P>
<APPLET codebase="classes" code="applet/MyApplet.class" width=350 height=200 archive="jcommon-1.0.17.jar, jfreechart-1.0.14.jar, sqljdbc4.jar"></APPLET>
</P>
<HR WIDTH="100%"><FONT SIZE=-1><I>Generated by NetBeans IDE</I></FONT>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)
这些库是第三方java(jfreeChart和SQL-JDBC驱动程序)
使用外部JARS创建Java applet
将它们的引用添加到元素的archive属性中applet.
<APPLET codebase="classes" code="applet/MyApplet.class" width=350 height=200 archive="jcommon-1.0.17.jar, jfreechart-1.0.14.jar, sqljdbc4.jar"></APPLET>
Run Code Online (Sandbox Code Playgroud)
重新格式化给出:
<APPLET
codebase="classes"
code="applet/MyApplet.class"
width=350
height=200
archive="jcommon-1.0.17.jar, jfreechart-1.0.14.jar, sqljdbc4.jar">
</APPLET>
Run Code Online (Sandbox Code Playgroud)
code="applet/MyApplet.class"
Run Code Online (Sandbox Code Playgroud)
应该是该类的完全限定名称.如果类名是MyApplet和包applet,则转换为:
code="applet.MyApplet"
Run Code Online (Sandbox Code Playgroud)
archive="jcommon-1.0.17.jar, jfreechart-1.0.14.jar, sqljdbc4.jar">
Run Code Online (Sandbox Code Playgroud)
刚检查,是applet.MyApplet jcommon-1.0.17.jar吗?
codebase="classes"
Run Code Online (Sandbox Code Playgroud)
这听起来很不祥.这是一个使用JSP/servlets的完整Web应用程序吗?如果是这样,我怀疑路径是错误的,因为它指向服务器上客户端(浏览器或)applet无法访问的位置.尝试直接获取(在浏览器地址栏中粘贴预期的地址,并在每个applet Jars上点击'enter'),如果MyApplet.class不在Jar中,请对松散的类文件进行单独检查.
| 归档时间: |
|
| 查看次数: |
10880 次 |
| 最近记录: |