Создал JOGL Demos проект GearsAppletDemo. Структура вышла следующая: Код | - build/ |- classes/ -|- demos/ --|- gears/ ---|- Gears.class -|- game/ --|- api/ --|- applets/ ---|- RPG.class |- empty/ |- RPG.html
|
В AppletViewer все работает. Но меня интересует браузер. В браузере открываю сгенерированный Нетбинсом хтмл-пэдж (file:///E:/Programming/RPG/build/RPG.html): Код | <APPLET codebase="classes" code="game/applets/RPG.class" width="350" height="200"></APPLET>
|
Добавил archive="http://download.java.net/media/applet-launcher/applet-launcher.jar, http://download.java.net/media/jogl/jsr-23...ewindow.all.jar, http://download.java.net/media/jogl/jsr-23...rt/jogl.all.jar, http://download.java.net/media/gluegen/web.../gluegen-rt.jar, http://download.java.net/media/jogl/jsr-23....jar")получаю: Код | java.lang.NullPointerException at sun.plugin2.applet.Plugin2Manager.findAppletJDKLevel(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) Exception: java.lang.NullPointerException
|
Сгенерировал RPG.jar, пробую: Код | <APPLET width="350" height="200" code="game.applets.RPG" archive="file:///E:/Programming/RPG/dist-windows-i586/RPG.jar, http://download.java.net/media/applet-launcher/applet-launcher.jar, http://download.java.net/media/jogl/jsr-231-2.x-webstart/nativewindow.all.jar, http://download.java.net/media/jogl/jsr-231-2.x-webstart/jogl.all.jar, http://download.java.net/media/gluegen/webstart-2.x/gluegen-rt.jar, http://download.java.net/media/jogl/jsr-231-2.x-demos-webstart/jogl-demos.jar"></APPLET>
|
Код | Exception in thread "thread applet-game.applets.RPG-16" java.lang.UnsatisfiedLinkError: no jogl in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at com.sun.opengl.impl.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:189) at com.sun.opengl.impl.NativeLibLoader.access$000(NativeLibLoader.java:49) at com.sun.opengl.impl.NativeLibLoader$DefaultAction.loadLibrary(NativeLibLoader.java:80) at com.sun.opengl.impl.NativeLibLoader.loadLibrary(NativeLibLoader.java:103) at com.sun.opengl.impl.NativeLibLoader.access$200(NativeLibLoader.java:49) at com.sun.opengl.impl.NativeLibLoader$1.run(NativeLibLoader.java:111) at java.security.AccessController.doPrivileged(Native Method) at com.sun.opengl.impl.NativeLibLoader.loadCore(NativeLibLoader.java:109) at com.sun.opengl.impl.windows.WindowsGLDrawableFactory.<clinit>(WindowsGLDrawableFactory.java:60) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:106) at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:520) at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:131) at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:90) at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:83) at game.applets.RPG.init(RPG.java:23) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
|
Что я не так с апплетом делаю? З.Ы.: создал в папке --|- applets/ примитивный JApplet. Код | <APPLET codebase="classes" code="game/applets/Test.class" width=350 height=200></APPLET>
|
Новый апплет работает. Мистика. Может я не так .jar-ы подключаю? Это сообщение отредактировал(а) TXC - 7.8.2009, 20:19
|