读书人

关与applet的显示有关问题,谢!相当急谢

发布时间: 2012-01-31 21:28:42 作者: rapoo

关与applet的显示问题,谢!急,相当急,谢!!!快疯了.
问题是这样,我利用java调用opengl编写了个applet,里面用到了一些外部的包和类
主要是:import javax.media.opengl.*;
import com.sun.opengl.util.*;
然后写了个applet.html,在cmd里用appletviewer运行可以显示,证明程序没问题.
(其次,我写了另外的applet没有包含外部包的,直接用浏览器打开可以运行.)
然后我用浏览器运行那个有外部包的applet就出错,:现在的错误是:
java.lang.NoClassDefFoundError: Could not initialize class javax.media.opengl.GLCanvas //(不知道为什么不能初始化!!!)
at LifangApplet.init(LifangApplet.java:17)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

我的LifangApplet.java是这样写的:
import java.applet.*;
import java.awt.*;
import java.io.*;

import javax.media.opengl.*;
import com.sun.opengl.util.*;

public class LifangApplet extends Applet {
private Animator animator;

public void init() {
setLayout(new BorderLayout());
GLCanvas canvas = new GLCanvas();
canvas.addGLEventListener(new Lifang());
canvas.setSize(getSize());
add(canvas, BorderLayout.CENTER);
animator = new FPSAnimator(canvas, 60);
}

public void start() {
animator.start();
}

public void stop() {
// FIXME: do I need to do anything else here?
animator.stop();
}
}

// <applet code= "LifangApplet.class " archive= "jogl.jarlifang .jar "width=300 height=300> </applet>

我的LifangApplet.html是这样写的:
<applet code= "LifangApplet.class " archive= "jogl.jar,lifang.jar "width=300 height=300> </applet>


我都快疯了,气死了搞了好久都没搞出来,麻烦帮忙看一下
谢了.真的相当急,郁闷中.




[解决办法]
archive怎么是两个jar?
[解决办法]
浏览器自带的JRE中没有javax.media.opengl.*;这个包吧?
[解决办法]
不能用两个包?不会吧?应该用逗号隔开就行了。你的jar有没有和页面放在一起?
[解决办法]
applet.... 反朴归真

读书人网 >Java Web开发

热点推荐