I know that questions concerning the installation of native libs have been asked time and time again in this forum, but the answers I’m seeing aren’t working for me.
I’m using Eclipse 3.0 and Java 1.4.2_05. I’ve installed jogl.jar in the following locations:
C:\Program Files\Java\j2sdk1.4.2_05\jre\lib\ext
C:\Program Files\Java\j2sdk1.4.2_05\lib\ext
And I’ve installed jogl.dll and jogl_cg.dll in the following locations:
C:\Program Files\Java\j2sdk1.4.2_05\jre\bin
C:\Program Files\Java\j2sdk1.4.2_05\bin
I got the impression from a post I saw elsewhere that the redundancy was necessary. I thought I had all the bases covered, but obviously I’m missing something. Here’s the init() method of the applet I’m trying to run (taken directly from from a tutorial I found on the web):
public void init() {
this.getContentPane().setLayout(new GridLayout(1,2));
boolean hardware = false;
try {
Class.forName("net.java.games.jogl.GLCanvas");
hardware = true;
} catch (ClassNotFoundException e) {
hardware = false;
}
if (hardware) {
/*JPanel panel = new GLPanel1();
this.getContentPane().add(panel);*/
try {
Class c = Class.forName("GLPanel2A");
JPanel hardw = (JPanel) c.newInstance();
this.getContentPane().add(hardw);
a=(Animated)hardw;
Class c2 = Class.forName("GLPanel2B");
JPanel hardw2 = (JPanel) c2.newInstance();
this.getContentPane().add(hardw2);
b=(Animated)hardw2;
} catch (Exception e) {
hardware=false;
}
} if (!hardware) {
this.getContentPane().add(new JLabel("JOGL not installed"));
}
}
And guess what. “JOGL not installed.” Any ideas?
Thanks,
-r