2016-05-12 19 views
1

Ich habe etwas Code, der in Windows 7 funktioniert, aber wenn ich den gleichen Code auf einem Windows 10-Computer versuche, wird das Programm geschlossen. Hier ist der Code:CommPortIdentifier.getPortIdentifier() stürzt Programm

try { 
    CommPortIdentifier portId = CommPortIdentifier.getPortIdentifier((String)openParameters[0]); 
    this._serCommPort = (SerialPort) portId.open("PTxCore", 1000); 
    this._serCommPort.setSerialPortParams((int)openParameters[1], (int)openParameters[2], SerialPort.STOPBITS_1, (int)openParameters[3]); 
    this._serCommPort.setFlowControlMode(SerialPort.FLOWCONTROL_NONE); 
    this._serCommPort.addEventListener(this); 
    this._serCommPort.notifyOnDataAvailable(true); 
    this._commsOutStream = this._serCommPort.getOutputStream(); 
    this._commsInStream = this._serCommPort.getInputStream(); 

    this.clearBuffer(); 

    this.onTraceEvent(TraceEventArgs.Mode.Hidden, "{Open}"); 
} 
catch (UnsupportedCommOperationException | TooManyListenersException | IOException | PortInUseException | NoSuchPortException ex) { 
    throw new PTxCoreException(ex.getMessage(), ex.getClass().getName()); 
} 
} 

Keine Ausnahme wird gefangen, es schließt einfach. Ich habe verschiedene Versionen von Eclipse (32/64 Bit) ausprobiert und habe überall im Web gesucht, kann aber keine Lösung finden. Irgendeine Idee, warum das passieren könnte? Serialio.jar (was ich denke, behandelt dies?) Ist offenbar kompatibel mit Windows 10.

Wenn es schließt nach unten erhalte ich diese Fehlermeldung:

... javaw.exe

Auch gibt es dieses Material an der Unterseite von Eclipse:

javax.comm.SerialPort implementation: version 3.8 
Copyright (c) 1998-2009 Serialio.com, All Rights Reserved. 
Serialio Library: version 10.1.2: build 9221 
Copyright (c) 1996-2012 Serialio.com, All Rights Reserved. 
os.name="Windows 10" os.arch="x86" 
osName=Windows 10 osArch=x86 
Platform not supported, check VM properties os.name & os.arch 
+0

Um? Bist du sicher, dass du auf dem richtigen Thread alfasin bist? Woher kommt das? – user2726536

+0

Irgendwelche Ideen zu diesem Problem? : / – user2726536

Antwort

0

Es ist ein bisschen ein Ende Antwort, aber es könnte jemandem helfen. Ich habe den gleichen Fehler bekommen. Dies lag daran, dass ich eine ältere Version von Serialio.jar verwendet habe. Nach dem Upgrade auf den neuesten (ich glaube, build: 9233?) Lief es gut unter Windows 10.

Verwandte Themen