leon84
23-01-2007, 10:33
Salve,
devo poter leggere e scrivere dalla seriale del mio pc che monta windows xp.
Ho utilizzato il seguente codice per ora :
CommPortIdentifier com1 = null;
try {
com1 = CommPortIdentifier.getPortIdentifier("COM1");
} catch (NoSuchPortException ex) {
ex.printStackTrace();
}
SerialPort s1 = null;
try {
s1 = (SerialPort) com1.open("GpsSerial",1000);
} catch (PortInUseException ex) {
ex.printStackTrace();
}
try {
s1.setSerialPortParams(115200,s1.DATABITS_8,s1.STOPBITS_1,s1.PARITY_NONE);
} catch (UnsupportedCommOperationException ex) {
ex.printStackTrace();
}
s1.close();
// TODO code application logic here
Quando lo eseguo ho problema su questa istruzione :
com1 = CommPortIdentifier.getPortIdentifier("COM1");
Mi dice :
Error loading SolarisSerial: java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path
Caught java.lang.UnsatisfiedLinkError: com.sun.comm.SolarisDriver.readRegistrySerial(Ljava/util/Vector;Ljava/lang/String;)I while loading driver com.sun.comm.SolarisDriver
javax.comm.NoSuchPortException
at javax.comm.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:430)
at gpsserial.Main.main(Main.java:43)
Exception in thread "main" java.lang.NullPointerException
at gpsserial.Main.main(Main.java:51)
Java Result: 1
Che significa ?
devo poter leggere e scrivere dalla seriale del mio pc che monta windows xp.
Ho utilizzato il seguente codice per ora :
CommPortIdentifier com1 = null;
try {
com1 = CommPortIdentifier.getPortIdentifier("COM1");
} catch (NoSuchPortException ex) {
ex.printStackTrace();
}
SerialPort s1 = null;
try {
s1 = (SerialPort) com1.open("GpsSerial",1000);
} catch (PortInUseException ex) {
ex.printStackTrace();
}
try {
s1.setSerialPortParams(115200,s1.DATABITS_8,s1.STOPBITS_1,s1.PARITY_NONE);
} catch (UnsupportedCommOperationException ex) {
ex.printStackTrace();
}
s1.close();
// TODO code application logic here
Quando lo eseguo ho problema su questa istruzione :
com1 = CommPortIdentifier.getPortIdentifier("COM1");
Mi dice :
Error loading SolarisSerial: java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path
Caught java.lang.UnsatisfiedLinkError: com.sun.comm.SolarisDriver.readRegistrySerial(Ljava/util/Vector;Ljava/lang/String;)I while loading driver com.sun.comm.SolarisDriver
javax.comm.NoSuchPortException
at javax.comm.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:430)
at gpsserial.Main.main(Main.java:43)
Exception in thread "main" java.lang.NullPointerException
at gpsserial.Main.main(Main.java:51)
Java Result: 1
Che significa ?