Prezados,
Bom dia.
 
          Estou tentando utilizar a classe javax.comm por�m quando tento rodar a rotina abaixo obtenho um erro de : java.lang.def..... em main()... o que seria isso ? � problema de classpath ou algo assim ?! compila tudo normal... poderiam tentar rodar para mim...
 
            Rotina:

import java.io.*;
import java.util.*;
import javax.comm.*;
 
public class SimpleRead implements Runnable, SerialPortEventListener {
    static CommPortIdentifier portId;
    static Enumeration portList;
 
    InputStream inputStream;
    SerialPort serialPort;
    Thread readThread;
 
    public static void main(String[] args) {
        portList = CommPortIdentifier.getPortIdentifiers();
 
        while (portList.hasMoreElements()) {
            portId = (CommPortIdentifier) portList.nextElement();
            if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
                // if (portId.getName().equals("COM1")) {
                if (portId.getName().equals("/dev/term/a")) {
                    SimpleRead reader = new SimpleRead();
                }
            }
        }
    }
 
    public SimpleRead() {
        try {
            serialPort = (SerialPort) portId.open("SimpleReadApp", 2000);
        } catch (PortInUseException e) {}
        try {
            inputStream = serialPort.getInputStream();
        } catch (IOException e) {}
 try {
            serialPort.addEventListener(this);
 } catch (TooManyListenersException e) {}
        serialPort.notifyOnDataAvailable(true);
        try {
            serialPort.setSerialPortParams(9600,
                SerialPort.DATABITS_8,
                SerialPort.STOPBITS_1,
                SerialPort.PARITY_NONE);
        } catch (UnsupportedCommOperationException e) {}
        readThread = new Thread(this);
        readThread.start();
    }
 
    public void run() {
        try {
            Thread.sleep(20000);
        } catch (InterruptedException e) {}
    }
 
    public void serialEvent(SerialPortEvent event) {
        switch(event.getEventType()) {
        case SerialPortEvent.BI:
        case SerialPortEvent.OE:
        case SerialPortEvent.FE:
        case SerialPortEvent.PE:
        case SerialPortEvent.CD:
        case SerialPortEvent.CTS:
        case SerialPortEvent.DSR:
        case SerialPortEvent.RI:
        case SerialPortEvent.OUTPUT_BUFFER_EMPTY:
            break;
        case SerialPortEvent.DATA_AVAILABLE:
            byte[] readBuffer = new byte[20];
 
            try {
                while (inputStream.available() > 0) {
                    int numBytes = inputStream.read(readBuffer);
                }
                System.out.print(new String(readBuffer));
            } catch (IOException e) {}
            break;
        }
    }
}

 
-----Original Message-----
From: Antonio Luiz Soares Lins Filho [mailto:[EMAIL PROTECTED]]
Sent: segunda-feira, 23 de dezembro de 2002 10:27
To: [EMAIL PROTECTED]
Subject: [cejug-discussao] Interface

 

A interface do eclipse � feita em Java? Se a resposta for positiva qual classe � usada.

Atenciosamente,

Antonio Luiz Soares Lins Filho
Analista de Sistemas - Farias Brito - Fortaleza
+ [EMAIL PROTECTED]
1 < <http://www.fariasbrito.com.br/>>
( (085) 486-9000 r9092  - Celular (85) 9990-2723

Esta mensagem, incluindo seus anexos, tem car�ter confidencial e seu conte�do � restrito ao destinat�rio da mensagem. Caso voc� tenha recebido esta mensagem por engano, queira por favor retorn�-la ao destinat�rio e apag�-la de seus arquivos. Qualquer uso n�o autorizado, replica��o ou dissemina��o desta mensagem ou parte dela � expressamente proibido. O autor n�o se responsabiliza por modifica��es no conte�do desta informa��o.

 

Responder a