Q erro q eh esse?

4 respostas
W

e aiii galerinha…

estou começando um projeto q envolve a comunicação serial do PC…
ainda estou no inicio…mas ocorreu um erro q naum sei o q ehh…
o erro e esse:

Exception in thread main java.lang.NullPointerException

at javax.comm.CommPortIdentifier.open(CommPortIdentifier.java:369)

at br.com.tsda.urdemo.commconfig.CommConfig.abrePortaCom(CommConfig.java:38)

at br.com.tsda.urdemo.main.Main.main(Main.java:14)

isso ocorre td momento q executo a linha:

portaSerial = (SerialPort)idPorta.open(“CommConfig”, 1000);

Se alguem souber o q tem de errado, por favor me diga…

grato

4 Respostas

peczenyj

sera que o objeto idPorta é nulo ? faça o teste :wink:

W

eehhh acho vc tem razao!!!
estou usando o construtor e “anulando” os seus parametros…

so q naum sei o q são os parametros desse construtor!!
sera q vc naum sabe???

o construtor e esse

CommPortIdentifier idPorta = new CommPortIdentifier(null, null, 0, null);

naum sei se muda alguma coisa, mas estou usando o linux fedora

grato

andre_guitar7

Werner Augusto:
eehhh acho vc tem razao!!!
estou usando o construtor e “anulando” os seus parametros…

so q naum sei o q são os parametros desse construtor!!
sera q vc naum sabe???

o construtor e esse

CommPortIdentifier idPorta = new CommPortIdentifier(null, null, 0, null);

naum sei se muda alguma coisa, mas estou usando o linux fedora

grato

Provavelmente na API da classe (documentação). Lá diz o que cada parâmetro significa.

peczenyj

http://java.sun.com/products/javacomm/reference/api/javax/comm/CommPortIdentifier.html#CommPortIdentifier(java.lang.String, javax.comm.CommPort, int, javax.comm.CommDriver)

CommPortIdentifier
public CommPortIdentifier(java.lang.String name,
CommPort port,
int type,
CommDriver driver)
Constructor

Parameters:
name - Name to give this port
port - Instantiaton of CommPort implementation
type - PORT_SERIAL or PORT_PARALLEL
driver - Driver assosciated with this port.

Criado 10 de janeiro de 2008
Ultima resposta 10 de jan. de 2008
Respostas 4
Participantes 3