Estoy intentando leer un puerto serial con java e estado investigando en internet y encontre este código para que me muestre los puertos seriales pero me marca un mensaje y no me muestra los puertos seriaales este es el codigo
Satart.java
package App;
import Domain.LecturaSerial;
public class Start {
public static void main(String[] args) { LecturaSerial.getPorts(); }
public static HashMap getPorts() { CommPortIdentifier port; Enumeration<?> puertos = CommPortIdentifier.getPortIdentifiers(); while (puertos.hasMoreElements()) { port = (CommPortIdentifier) puertos.nextElement(); if (port.getPortType() == CommPortIdentifier.PORT_SERIAL) { System.out.println("Puerto " + port.getName()); ListPorts.put(port.getName(), port); } } return ListPorts; } }
Soy nuevo en esto de java y la verdad se me complica un poco poder sacar los errores a ver si alguien me puede ayudar por favor, el error que muestra en consola es el siguiente:
java.lang.NullPointerException: Cannot invoke "String.split(String)" because "<local5>" is null thrown while loading gnu.io.RXTXCommDriver
Asi lo muestra en consola: --- exec:3.1.0:exec (default-cli) @ SerialPort --- WARNING: RXTX Version mismatch Jar version = RXTX-2.2 (CVS snapshot 2011.02.03, modified by CMU CREATE Lab, http://code.google.com/p/create-lab-commons/) native lib Version = RXTX-2.2pre2 java.lang.NullPointerException: Cannot invoke "String.split(String)" because "<local5>" is null thrown while loading gnu.io.RXTXCommDriver java.lang.NullPointerException: Cannot invoke "String.split(String)" because "<local5>" is null thrown while loading gnu.io.RXTXCommDriver ------------------------------------------------------------------------ BUILD SUCCESS ------------------------------------------------------------------------ Total time: 0.802 s Finished at: 2024-09-30T11:39:06-06:00 ------------------------------------------------------------------------
Estoy intentando leer un puerto serial con java e estado investigando en internet y encontre este código para que me muestre los puertos seriales pero me marca un mensaje y no me muestra los puertos seriaales este es el codigo
Satart.java
package App;
import Domain.LecturaSerial;
public class Start {
public static void main(String[] args) {
LecturaSerial.getPorts();
}
}
LecturaSerial.java
package Domain;
import gnu.io.*;
import java.util.Enumeration;
import java.util.HashMap;
public class LecturaSerial {
public static HashMap ListPorts = new HashMap();
public static HashMap getPorts() {
CommPortIdentifier port;
Enumeration<?> puertos = CommPortIdentifier.getPortIdentifiers();
while (puertos.hasMoreElements()) {
port = (CommPortIdentifier) puertos.nextElement();
if (port.getPortType() == CommPortIdentifier.PORT_SERIAL) {
System.out.println("Puerto " + port.getName());
ListPorts.put(port.getName(), port);
}
}
return ListPorts;
}
}
Soy nuevo en esto de java y la verdad se me complica un poco poder sacar los errores a ver si alguien me puede ayudar por favor, el error que muestra en consola es el siguiente:
java.lang.NullPointerException: Cannot invoke "String.split(String)" because "<local5>" is null thrown while loading gnu.io.RXTXCommDriver
Asi lo muestra en consola:
--- exec:3.1.0:exec (default-cli) @ SerialPort ---
WARNING: RXTX Version mismatch
Jar version = RXTX-2.2 (CVS snapshot 2011.02.03, modified by CMU CREATE Lab, http://code.google.com/p/create-lab-commons/)
native lib Version = RXTX-2.2pre2
java.lang.NullPointerException: Cannot invoke "String.split(String)" because "<local5>" is null thrown while loading gnu.io.RXTXCommDriver
java.lang.NullPointerException: Cannot invoke "String.split(String)" because "<local5>" is null thrown while loading gnu.io.RXTXCommDriver
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 0.802 s
Finished at: 2024-09-30T11:39:06-06:00
------------------------------------------------------------------------