package main;
import SrCom.SCom;
import SrCom.SerialCom;
/**
*
* @author petter
*/
public class Stest2 extends SerialCom {
public Stest2(){
super();
}
public static void main(String[] args){
Stest2 st = new Stest2();
if ( st.PortaExiste("COM2") == true) {
System.out.println("Iniciando comunicação!");
SCom sc = new SCom("COM2",9600,2000);
sc.HabilitarEscrita();
sc.ObterIdDaPorta();
sc.AbrirPorta();
sc.EnviarUmaString("Olá mundo!");
sc.FecharCom();
}
Stest2 st2 = new Stest2();
if ( st2.PortaExiste("COM2") == true) {
System.out.println("Iniciando comunicação!");
SCom sc2 = new SCom("COM2",9600,2000);
sc2.HabilitarLeitura();
sc2.ObterIdDaPorta();
sc2.AbrirPorta();
sc2.LerDados();
sc2.FecharCom();
}
}
}
Erro usando exemplo do GUJ (serial)
P
Estou usando o tutorial do GUJ sobre ler porta serial com uma impressora termica. Quando executo a classe criada dispara o erro:
IOException: Error instantiating class com.sun.comm.Win32Driver
Olha o código da classe:
3 Respostas
Faltou o jar da JavaComm no classpath 
P
Cara, já coloquei no classpath.
R
kra, tem alguns lugares fixos de arquivos q têm q estarem:
javax.comm.properties e comm.jar:
<JDK>/lib
<JDK>/jre/lib
<JRE>/lib
win32com.dll:
<JDK>/bin
<JDK>/jre/bin
<JRE>/bon
e no arquivo javax.comm.properties deve conter a seguinte linha:
Driver=com.sun.comm.Win32Driver
t+
Criado 2 de junho de 2006
Ultima resposta 12 de jun. de 2006
Respostas 3
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo