ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
644
644
EMPFEHLEN
-
Moin!
Ich habe ein kleines Problem meinen Classpath für Jogl richtig zu setzen, jedenfalls denke ich, dass die Probleme von einem falschen Classpath kommen.
In eclipse klappt jogl einwandfrei, nur wenn ich versuchen möchte das programm über cmd zu starten bekomme ich die meldung "Hauptklasse JOGLQuad konnte nicht gefunden oder geladen werden"
Wenn ich per javac es versuche zu kompilieren bekomm ich einen langen Text zurück darüber, was er alles nicht gefunden hat,
z.B. "error: packege javax.media.opengl does not exist"
oder "cannot find symbol"
Mein classpath ist momentan:
C:\Program Files\Java\jdk1.7.0\bin;C:\Program Files\Java\jogl\jogl.all.jar;C:\Program Files\Java\jogl\gluegen-rt.jar;C:\Program Files\Java\jogl\nativewindow.all.jar;C:\Program Files\Java\jogl\newt.jar
Ich benutze Win7 Home Premium
Zum Testen habe ich Quellcode von wikipedia verwendet
Ich hoffe ihr könnt mir irgendwie behilflich sein
-
05.09.11 16:42 #2SE Tutorials.de Gastzugang
Erstmal willkommen im Tut.de-Forum ...
Das ist ja schon wieder so ne Rätzel-Kiste ... noch dazu ne ziemlich häufige ...
1) WAS bitte hat das BIN-Dir des JDK im CP zu suchen ? Du weist schon das dadrin keine Klassen liegen oder ? Das gehört in PATH ...
2) Gut ... du hast im Java-Dir wenigstens ein Sub-Dir für JOGL gemacht und nicht wie viele andere es dierekt ins JDK geworfen ... aber dennoch : in System-Dirs gehört sowas nicht rein ! Für sowas immer ein eigenes Dir meinet wegen auf dem Desktop anlegen ... aber nicht im System rumspielen.
3) "langer Text mit Fehlern" ... vielleicht zeigst du uns mal diesen Compiler-Output damit wir auch wissen WAS da alles nicht stimmt ... dadurch kann man das Eine oder Andere doch noch ausschließen ...
Nur mal so als Frage : wie lange arbeitest du schon mit Java das du solche gravierenden Fehler begehst ... scheinbar noch nicht lange genug um sowas selbst lösen zu können.
-
05.09.11 17:06 #3SE Tutorials.de Gastzugang
Nachtrag : ich habs grade selbst mit dem Source den du verlinkt hast probiert. Funktioniert ohne Probleme.
Da ich einen Workspace für Java habe und alles dort im Sub-Dir jogl abgelegt habe sah mein Compiler aufruf so aus :
Mein engültiger Klassenaufruf dann so :Code :1
javac -cp %CLASSPATH%;G:\java\jogl\jar\* jogl\JOGLQuad.java
Und schon hatte ich ein türkises Quadrat was im Fullscreen gerendert wurde. Du siehst also : so wohl das manuelle Compilen als auch Ausführen funktionieren mit den richtigen Commands problemlos.Code :1
java -cp %CLASSPATH%;G:\java\jogl\jar\* -Djava.library.path=G:\java\jogl\lib jogl.JOGLQuad
-
06.09.11 18:37 #4
- Registriert seit
- Jun 2009
- Beiträge
- 870
Probier deinen Code auch unbedingt mit Java 6, bei der Umstellung auf Java 7 wurde irgendwas an den Pfaden zum Laden nativen Codes verändert.
Überprüfe doch mal, ob du beim export in Eclipse die richtige Run Configuration ausgewählt hast!In eclipse klappt jogl einwandfrei, nur wenn ich versuchen möchte das programm über cmd zu starten bekomme ich die meldung "Hauptklasse JOGLQuad konnte nicht gefunden oder geladen werden"Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
06.09.11 20:33 #5SE Tutorials.de Gastzugang
@genode
Ich habe es mit v7 x86 und v7 x64 getestet ... beides lief ohne Probleme. v6 kann ich leider nicht testen da ich mein System nicht mit einer älteren Version belasten möchte ... das müsste dann TO machen.
-
07.09.11 00:33 #6
- Registriert seit
- Jun 2009
- Beiträge
- 870
@SPiKEe: ich habe unter Linux folgendes Problem: Java 6 (Sun/Oracle sowie OpenJDK) funktioniert korrekt, beide Java 7 (Oracle / OpenJDK) laden nativen Code irgendwie anders.
Eclipse und andere größere Java-Anwendungen laufen problemlos, nur lwjgl-basierte Anwendungen nicht. Interessanterweise zeigen OpenJDK7 und Oracle JRE 7 verschiedene Fehler...Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
Ähnliche Themen
-
JOGL
Von Polli im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 05.01.10, 21:38 -
jogl und eclipse
Von stewag im Forum JavaAntworten: 5Letzter Beitrag: 18.10.08, 01:09 -
Compilermeldungen von Cg (JOGL)
Von TriipaxX im Forum JavaAntworten: 1Letzter Beitrag: 06.11.06, 15:39 -
Jogl mit Java
Von Tim19822 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 17.10.06, 11:12 -
Probleme mit JOGL
Von TriipaxX im Forum JavaAntworten: 12Letzter Beitrag: 23.05.06, 16:15





Zitieren
Login





