Announcement

Collapse
No announcement yet.

Serielle Schnittstelle: javax.comm > Findet keine Ports

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Serielle Schnittstelle: javax.comm > Findet keine Ports

    Hi,
    ich wollte mit Hilfe des javax.comm API alle meine Schnittstellen anzeigen lassen.
    Mein PC hat sowohl COM1 &2 als auch einen parallelen Druckerport. Also sollte folgendes Beispielprogramm doch was anzeigen:
    Code:
    Enumeration en = ComPortIdentifier.getPortIdentifiers();
    while (en.hasMoreElements()) {
       ComPortIdentifier cpi = (ComPortIdentifier)en.nextElement();
       System.out.println(cpi.getName());
    }
    Leider wird nichts angezeigt.
    Ich habe das Programm auf einem anderen Rechner geschrieben und dort die
    win32com.dll; die comm.jar und die javax.comm.properties eingefügt.
    In mein Eclipse Project hab ich außerdem die comm.jar mit eingebunden. Compiler meldet auch keine Fehler.

    Jetzt meine Frage: Mach ich was falsch? Brauch ich diese 3 Dateien auch auf dem Rechner, auf dem ich das Programm ausführen möchte?
    Danke

  • #2
    Sicherlich benötigst du die Dateien dort, wo du das Programm ausführen lassen willst.

    Wenn die Konsole bei Eclipse keine Exception oder Fehler meldet.....
    Christian

    Comment


    • #3
      Originally posted by Christian Marquardt View Post
      Sicherlich benötigst du die Dateien dort, wo du das Programm ausführen lassen willst.

      Wenn die Konsole bei Eclipse keine Exception oder Fehler meldet.....
      Naja, die comm.jar ist ja mit drin in meinem exportierten .jar.
      Eclipse meldet keine Fehler. Nur das Problem ist, dass ich auf meinem Laptop entwickel. Dieser hat aber keinen Druckeranschluss und keine Serielle Schnittstelle. Deswegen zeigt das Programm aufm Laptop keine Schnittstelle an.
      Was mich wundert:
      Die comm.jar und die porpiertes kommen ja in den Ordner vom jdk.
      Dieses hat ja aber der Ottonormal Java nutzer nicht installiert.

      Comment


      • #4
        Naja, die comm.jar ist ja mit drin in meinem exportierten .jar.
        Eclipse meldet keine Fehler. Nur das Problem ist, dass ich auf meinem Laptop entwickel. Dieser hat aber keinen Druckeranschluss und keine Serielle Schnittstelle. Deswegen zeigt das Programm aufm Laptop keine Schnittstelle an.
        Wie wäre es, das dann mal richtig zu testen, auf einem Rechner mit Schnittstellen?

        Die comm.jar und die porpiertes kommen ja in den Ordner vom jdk.
        Dieses hat ja aber der Ottonormal Java nutzer nicht installiert.
        Joo, das ist dann dein Job das da irgendwie an diesen Ort zu bekommen.
        Zuletzt editiert von Christian Marquardt; 22.09.2010, 14:03.
        Christian

        Comment


        • #5
          Also hat alles funktioniert.
          Die .jar und die Porp Datei musste dann eben in den lib Ordner der jre, da die jdk nicht auf dem auszuführenden Rechner installiert war.
          Dann noch die .dll in System32 und alles war wunderbar.
          Danke

          Comment

          Working...
          X