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?
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é. 
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…!!!