ciao ragazzi,
sono nuovo dei forum e della programmazione.
ho bisogno di scrivere e leggere sulla parallela in java ma ho qualche problema!!!
ho scaricato un sorgente e la classe javacomm2, riesco a compilare il sorgente, ma non riesco ad eseguirlo.L'errore che mi da e sempre lo stesso:java.lang.NoClassDefFounfError: ScriviSuParallela
il sorgente è il seguente
package dev.javacomm;
import javax.comm.*;
import java.io.*;
// Questa classe permette di scrivere sulla porta parallela
// il cui nome è specificato nel costruttore della stessa.
public class ScriviSuParallela {
// Crea un oggetto che scrive il valore della stringa
// message sulla porta parallela port
public ScriviSuParallela(String port, String message){
try{
//Prendiamo il descrittore della porta scelta.
// Nel caso in cui la porta non esista verrà sollevata
// una eccezione
// di tipo NoSuchPortException
CommPortIdentifier id_porta;
id_porta= CommPortIdentifier.getPortIdentifier(port);
// Proviamo a prendere l'ownership della porta data.
// Nel caso in cui la porta sia già occupata verrà
// sollevata una eccezione di tipo PortInUseException
CommPort porta=id_porta.open("ScriviSuParallela",200);
// Otteniamo un riferimento all'OutputStream della porta
OutputStream out=porta.getOutputStream();
// Impostiamo il modo di comunicazione in LPT_MODE_ECP
// ovvero
// Enhanced capabilities port
// Nel caso in cui i valori impostati non siano supportati
// verrà sollevata una eccezione di tipo
// UnsupportedCommOperationException
ParallelPort porta_parallela=(ParallelPort)porta;
porta_parallela.setMode(ParallelPort.LPT_MODE_SPP) ;
// Procediamo, quindi, alla scrittura del messaggio
// sulla porta
PrintStream ps= new PrintStream(out);
ps.print(message);
// Chiudiamo la porta
ps.close();
porta.close();
System.out.println("Porta chiusa");
}
catch(NoSuchPortException ne){
System.out.println("La porta "+port+" non e' presente");
}
catch(PortInUseException pe){
System.out.println("La porta "+port+" e' occupata da "+ pe.currentOwner);
}
catch(UnsupportedCommOperationException ue){
System.out.println("La porta non supporta le proprietà impostate");
}
catch(IOException ioe){
System.out.println("Errore di IO");
}// fine try/catch
}// fine
public static void main(String[] args){
if(args.length<2)
System.out.println("Usage java ScriviSuParallela <port name> <message>");
else{
ScriviSuParallela scrivi= new ScriviSuParallela(args[0],args[1]);
}// fine else
}// fine
}// fine classe
mi date una mano per farlo funzionare o a trovare uno script funzionante???
p.s. uso j2sdk1.4.1
grazie ciao