Erro usando exemplo do GUJ (serial)

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:

[code]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();
    }
    }
    }
    [/code]

Faltou o jar da JavaComm no classpath :wink:

Cara, já coloquei no classpath.

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+