debuger in java

Von: , Frage gestellt am Mo, 20. Nov 2006

hallo leute,ich benuze jetz Linux Suse 10.1 und habe schon Eclipse 3.2 installiert,aber weiß ich nicht wieso kann ich nicht meine Programme debuggen?es erscheint immer eine Meldung:

Warning: -Xdebug not understood. Ignoring.
Warning: -Xnoagent not understood. Ignoring.
Warning: -Xrunjdwp:transport=dt_socket,suspend=y,address=localhost:25522 not understood. Ignoring.

obwolh kann ich sehr gut debuggen in Windows-Plattform.Weißt eine von euch,wo Problemm ist,und wie es gelöst wird?

6 Antworten zu dieser Frage

  1. Antwort von nach einer Stunde 0 hilfreich
    Re: debugger in java

    Auch hallo. hallo leute,ich benuze jetz Linux Suse 10.1 und habe schon
    Eclipse 3.2 installiert,
    Gilt das auch für "Java 5" ? Wenn ja, erkennt Eclipse das richtige Verzeichnis für 'javac' ?

    mfg M.L.

    • Antwort von nach 11 Stunden 0 hilfreich
      Re^2: debugger in java

      ich bin nicht sicher,habe auch schon Java 5 installiert,aber glaube Eclipse nicht Java 5 erkennt...sagt doch mal wie kann ich tun,damit Eclipse Java 5 erkennt?(weil füher ich gedacht habe,dass Eclipse automatisch Java 5 erkennt) [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

      • Antwort von nach 13 Stunden 0 hilfreich
        Re^3: debugger in java

        Hallo nochmal. ich bin nicht sicher,habe auch schon Java 5 installiert,aber
        glaube Eclipse nicht Java 5 erkennt...sagt doch mal wie kann
        ich tun,damit Eclipse Java 5 erkennt?(weil füher ich gedacht
        habe,dass Eclipse automatisch Java 5 erkennt)
        Eventuell kennt Linux nur den Pfad zu Java5 nicht.
        Folgendes: Konsole öffnen - 'su - root' - 'find / -name javac' - zu Java5 passende javac aufsuchen - 'export JAVA_HOME=</pfad/zu/javac>'. Aber Achtung: jetzt kann es bei Verwendung von Java im Browser zu Problemen kommen...

        HTH
        mfg M.L.

        • Antwort von nach 15 Stunden 0 hilfreich
          Re^4: debugger in java

          Eventuell kennt Linux nur den Pfad zu Java5 nicht.
          Folgendes: Konsole öffnen - 'su - root' - 'find / -name javac'
          - zu Java5 passende javac aufsuchen - 'export
          JAVA_HOME=</pfad/zu/javac>'. Aber Achtung: jetzt kann es
          bei Verwendung von Java im Browser zu Problemen kommen...

          HTH
          mfg M.L.
          so habe ich auch schon,aber kennt Eclipse auch nicht.und wenn ich ein Programm ausführe ,dann steht in Console(unter) immer:
          <terminated>..[Java Application] /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/bin/java....
          diese ist aber nicht mein Java 5<-ich glaube benutzt Eclipse noch Java 4(was mit Suse installiert)

          • Antwort von nach einem Tag 0 hilfreich
            Re^5: debugger in java

            so habe ich auch schon,aber kennt Eclipse auch nicht.und wenn
            ich ein Programm ausführe ,dann steht in Console(unter) immer:
            <terminated>..[Java Application]
            /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/bin/java....
            diese ist aber nicht mein Java 5<-ich glaube benutzt
            Eclipse noch Java 4(was mit Suse installiert)
            Ein letzter Vorschlag: Eclipse 3.2 - Windows - Preferences - Java - Installed JREs - Add. Dort den Pfad zum zu verwendenen Compiler manuell eintragen.

            HTH
            mfg M.L.

          • Antwort von nach einem Tag 0 hilfreich
            Re^5: debugger in java

            Zwei Dinge sind notwendig, um festzulegen, dass Eclipse mit einer bestimmten J2SE Version startet:
            1. Die Umgebungsvariable JAVA_HOME muss auf den korrekten Pfad zu der gewünschten Java-Installation zeigen. Auf was JAVA_HOME im Normalfall verweisst, bekommst du raus, in dem du auf der Konsole "echo $JAVA_HOME" eingibst.

            2. Die Java-Runtime (also das Kommando 'java') muss in der gewünschten Version im Pfad sein. Das kannst du einfach testen, in dem du eine Konsole aufmachst und "java -version" eingibst. Sollte dort nicht die gewünschte Version erscheinen, musst du das bin-Verzeichnis der Java-Installation dem Pfad am Anfang hinzufügen.

            Wenn eines der zwei Dinge nicht stimmt, hast du folgende Möglichkeiten:
            a) Du startest Eclipse z.B. über ein Shell-Skript. Dazu erstellst du eine Textdatei mit folgendem Inhalt:

            #!/bin/bash
            export JAVA_HOME=/opt/packages/programming/java/jdk1.5
            export PATH=/opt/packages/programming/java/jdk1.5/bin:$PATH
            exec /opt/packages/programming/eclipse-3.2.1/eclipse

            Natürlich musst du die Pfade entsprechend anpassen, dass sie deinem System entsprechen. Dann speicherst du das z.B. unter eclipse.sh auf deinem Deskopt ab, machst die Datei ausführbar und kannst dann damit Eclipse aufrufen


            b)
            Die zweite Möglichkeit ist es, die Umgebungsvariablen fuer deinen User als Standard zu setzen. Dazu musst du die beiden Export-Zeilen aus dem Skript in die Datei /home/deinuser/.bashrc eintragen. Sobald du dich neu eingeloggt hast, sollten die Variablen dann mit obigen Werten befüllt sein und du kannst Eclipse ganz normal starten.

            decon

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!