有个应用程序,需要做成applet嵌入到浏览器中去执行,这个应用程序比较大,有很多类,还有大概二三十个依赖的jar包,我在eclipse中已经写好一个applet文件,名为ms.java,该文件可以通过小程序查看器运行了,但是在命令行用appletviewer运行或者是用IE加运行的时候就显示不了,我把ms.class和ms.html文件放在同一个目录下,还有项目的所有class文件都打成了一个ms.jar包,放在html文件的同级目录下,依赖的第三方jar包也都放在了ms.jar包的lib目录下,ms.html文件的内容如下:
<html>
<head>
<title>APPLET PROGRAM</title>
</head>
<body>
<applet code="ms.class" archive="ms.jar" codebase="." width=800 height=600>
</applet>
</body>
</html>
可是用appletviewer或IE运行的时候,仍然报错,错误如下:java.lang.NoClassDefFoundError: ms (wrong name: net/ontopia/topicmaps/viz/ms)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
异常:java.lang.NoClassDefFoundError: ms (wrong name: net/ontopia/topicmaps/viz/ms)
老板催的很紧,还希望高手帮忙指导一下如何解决,不胜感激!
<html>
<head>
<title>APPLET PROGRAM</title>
</head>
<body>
<applet code="ms.class" archive="ms.jar" codebase="." width=800 height=600>
</applet>
</body>
</html>
可是用appletviewer或IE运行的时候,仍然报错,错误如下:java.lang.NoClassDefFoundError: ms (wrong name: net/ontopia/topicmaps/viz/ms)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
异常:java.lang.NoClassDefFoundError: ms (wrong name: net/ontopia/topicmaps/viz/ms)
老板催的很紧,还希望高手帮忙指导一下如何解决,不胜感激!
然后用archive="ms.jar;***.jar;***.jar"这种方式作(分隔符也可能是其他的,有点记不清了)
问题解决了我立马结贴给分!
然后用archive="ms.jar;***.jar;***.jar"这种方式作我想是这个原因
试试看