[Java/Jogl] Kan niet compilen

Pagina: 1
Acties:

  • Oguz286
  • Registratie: Juni 2002
  • Laatst online: 23-11 09:38
Hallo,

Ik zit met een probleem en ben de hele dag bezig geweest om het op te lossen, zonder resultaat. Ik heb de Jogl extentie gedownload en probeer nu een simpele java programma te compilen, maar het punt is dat de compiler de extentie niet kan vinden. Dit is wat ik importeer in mijn javabestand:

code:
1
2
3
4
import java.awt.*;
import java.awt.event.*;

import net.java.games.jogl.*;


Dit is de error die ik krijg:
code:
1
package net.java.games.jogl does not exist


Ik heb de jogl.jar file in D:\java\jogl\lib en de dll bestanden in D:\java\jogl\bin geplaatst. In mijn CLASSPATH staat ".;D:\java\jogl\lib\jogl.jar" en in PATH staat alles van PATH + ";D:\java\jogl\bin;".
Met deze instellingen krijg ik deze error. Verder heb ik handmatig classpath ingesteld, maar dat heeft ook niet geholpen.

Omdat ik tot vandaag nooit iets met classpath had te maken heb ik op google gezocht naar hoe ik het moet instellen. Ik heb het op de volgende manier proberen te compilen:

code:
1
javac -classpath ".;D:\java\jogl\lib\jogl.jar" JOpenGL\JOpenGL.java


Maar ik krijg precies dezelfde error. Vervolgens heb ik geprobeerd jogl.jar in de JRE/lib/ext map te plaatsen maar weer dezelfde error. Als laatst heb ik de jar en dll bestanden in de map geplaatst waar mijn java bestand staat maar ook dat hielp niet.

Weet iemand hoe ik dit kan oplossen?

EDIT: Ik gebruikt Java 1.6 mocht het relevant zijn :)

OPLOSSING: Ik heb de "oplossing" gevonden. Het blijkt dat de sites waar tutorials op staan een oude versie van JOGL gebruiken. Aangezien ik de laatste versie gebruik (geldt ook voor de huidige stable versie) heb ik ergens op het forum gelezen dat de de classstructuur is veranderd aangezien Sun Jogl standaard in Java wil bakken. De werkende import is:

code:
1
import javax.media.opengl.*;

[ Voor 14% gewijzigd door Oguz286 op 18-03-2007 22:49 ]


  • PhoneTech
  • Registratie: Mei 2000
  • Laatst online: 09:10
Mooi dat je een oplossing hebt gevonden, maar wat ik me afvraag is of je wel een IDE gebruikt? Of zit je alles vanaf de command line met VI te werken ofzo..

Een IDE is zeker aan te raden bij java development (Eclipse, Netbeans, IntelliJ...De eerste twee zijn gratis, maar IntelliJ is ook zeker zijn geld waard)

Het mooie van de moderne IDE's is dat ze in de achtergrond de java code compilen en je dus meteen kan zien waar het eventueel fout is gegaan.

  • Oguz286
  • Registratie: Juni 2002
  • Laatst online: 23-11 09:38
Ik heb een tijdje Netbeans gebruikt en het werkt wel fijn, maar ik gebruik de laatste tijd 'slechts' Notepad++ omdat ik nogal vaak kleine programma's schrijf en ik het makkelijker vind om daarvoor Notepad++ te gebruiken.

Ik ben nu met een project voor mijn opleiding bezig waarbij een spel moeten maken en dat doe ik ook in Notepad++, niet omdat ik Netbeans oid niet wil gebruiken maar omdat ik eigenlijk te lui ben om het te installeren :P Maar je hebt wel gelijk, het is makkelijker om met een fatsoenlijk IDE te werken :)