Probleminhas com o javacomm...!

Fala ai pessoal, vou novo por aki e gostaria de saber se existem algum tutorial ensinando a como instalar o javacomm, pois estou tendo problemas em compilar arquivos q usem referencia a ele…

Que tipo de problema? NoClassDefFoundError?

Ve se isso ajuda…
:arrow: http://www.guj.com.br/posts/list/11894.java

até… :slight_smile:

Olha o q acontence quando eu tento compilar um exemplo…:

C:\SComm1.java:22: package javax.comm does not exist
import javax.comm.*;
^
C:\SComm1.java:26: cannot resolve symbol
symbol : class SerialPortEventListener
location: class SrCom1.SComm1
public class SComm1 implements Runnable, SerialPortEventListener {
^
C:\SComm1.java:33: cannot resolve symbol
symbol : class CommPortIdentifier
location: class SrCom1.SComm1
private CommPortIdentifier cp;
^
C:\SComm1.java:34: cannot resolve symbol
symbol : class SerialPort
location: class SrCom1.SComm1
private SerialPort porta;
^
C:\SComm1.java:26: SrCom1.SComm1 is not abstract and does not override abstract method run() in java.lang.Runnable
public class SComm1 implements Runnable, SerialPortEventListener {
^
C:\SComm1.java:57: cannot resolve symbol
symbol : variable Leitura
location: class SrCom1.SComm1
Leitura = false;
^
C:\SComm1.java:62: cannot resolve symbol
symbol : variable CommPortIdentifier
location: class SrCom1.SComm1
cp = CommPortIdentifier.getPortIdentifier(Porta);
^
C:\SComm1.java:79: cannot resolve symbol
symbol : class SerialPort
location: class SrCom1.SComm1
porta = (SerialPort)cp.open(“SComm1”,timeout);
^
C:\SComm1.java:97: cannot resolve symbol
symbol : variable saida
location: class SrCom1.SComm1
saida = porta.getOutputStream();
^
C:\SComm1.java:105: cannot resolve symbol
symbol : variable saida
location: class SrCom1.SComm1
saida.write(aux3HexToStringmsg.charAt(i));
^
C:\SComm1.java:107: cannot resolve symbol
symbol : variable saida
location: class SrCom1.SComm1
saida.flush();
^
11 errors

Process completed.

que tal adicionar o jar do javacomm ao seu classpath ? :roll:

o pior eh que eu jah fiz isso…
esse eh o resultado da compilação com o JCreator, se eu compilar direto no prompt do DOS dah o seguinte erro:

SrCom1.SComm1 is not abstract and does not override abstract method run() in Java.lang.Runnabled

Sua classe SComm1 deve sobrescrever o metodo run() da interface Runnable.

public void run(){
   ...
}

até. :slight_smile:

como eu faria isso…
desculpe mais sou iniciante em java mesmo…

programa ha algum tempo em delphi e c++ para desenvolver aplicativos de comunicação serial, mais agora temos q utilizar o linux no ruwindows eu jah toh apanhando feito, imagine qndo chegar no linux…

package br.com.guj.exemplo;

public class MinhaClasse extends JFrame implements Runnable{

    public MinhaClasse(){
       // esse é o construtor
    }

    public void run(){
       // esse metodo deve ser sobrescrito conforme
       // 'contrato' com Runnable :)
    }

    public void meuOutroMetodo(){
       // esse metodo é loco ele faz um monte de coisa
       // só nao sei o que.. rsrsrsrs..
    }
}

:thumbup:

entaum gui, a arquivo java tah assim:

package SrCom;

import javax.comm.;
import java.io.
;

//classe Principal
public class SComm implements Runnable, SerialPortEventListener {
public void run(){
// Esse é o metodo q tenho q sobrescrever, dai faço como…??
}

 public SComm() {

 };

 //um Objeto ComObj é passado ao construtor
 //com detalhes de qual porta abrir
 //e informações sobre configurações
 public SComm( String p , int b , int t ){

 };

 //habilita escrita de dados
 public void HabilitarEscrita(){

 };

 //Obtém o ID da PORTA
 public void ObterIdDaPorta(){

 }
 //Abre a comunicação da porta
 public void AbrirPorta(){

 }

 //Envia uma String que representa o frame de comunicação
 public void EnviarUmaString(String aux3HexToStringmsg){

 }

 //função que fecha a conexão
 public void FecharCom(){

 }

 //Acessores
 public String obterPorta(){

 }
 public int obterBaudrate(){

 }

}

valeu pela ajuda moçada, consegui fazer a parada funcionar…!!!