tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
644
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Dragor Dragor ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    1
    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
     

  2. #2
    SE 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.
     

  3. #3
    SE 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 :
    Code :
    1
    
    javac -cp %CLASSPATH%;G:\java\jogl\jar\* jogl\JOGLQuad.java
    Mein engültiger Klassenaufruf dann so :
    Code :
    1
    
    java -cp %CLASSPATH%;G:\java\jogl\jar\* -Djava.library.path=G:\java\jogl\lib jogl.JOGLQuad
    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.
     

  4. #4
    genodeftest genodeftest ist offline Mitglied Brillant
    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.

    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"
    Überprüfe doch mal, ob du beim export in Eclipse die richtige Run Configuration ausgewählt hast!
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  5. #5
    SE 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.
     

  6. #6
    genodeftest genodeftest ist offline Mitglied Brillant
    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)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

Ähnliche Themen

  1. JOGL
    Von Polli im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 05.01.10, 21:38
  2. jogl und eclipse
    Von stewag im Forum Java
    Antworten: 5
    Letzter Beitrag: 18.10.08, 01:09
  3. Compilermeldungen von Cg (JOGL)
    Von TriipaxX im Forum Java
    Antworten: 1
    Letzter Beitrag: 06.11.06, 15:39
  4. Jogl mit Java
    Von Tim19822 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 17.10.06, 11:12
  5. Probleme mit JOGL
    Von TriipaxX im Forum Java
    Antworten: 12
    Letzter Beitrag: 23.05.06, 16:15