Ciao a tutti,

sto facendo un programmino per interagire con i modem tramite comandi AT . Ora non ho problemi relativi alla sintassi ma non riesco a far funzionare questo programma. Vi posto anche il codice (tanto è corto)


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

public class portaSeriale
{

private String port="";
private CommPortIdentifier id_porta;
private CommPort porta;

public static void main(String args[])
{
portaSeriale p = new portaSeriale();
}


public portaSeriale()
{
try
{
id_porta=CommPortIdentifier.getPortIdentifier(port );
id_porta.open("COM 1",1);
}
catch(PortInUseException ecc)
{
System.out.println(ecc.getMessage());
}
catch(NoSuchPortException ecc)
{
System.out.println(ecc.getMessage());
}
}
}

Ora il problema si presenta in fase di esecuzione visto che non ricevo nessun messaggio di errore in fase di "compilazione".

Ecco il messaggio d'errore:

"Exception in thread "main" java.lang.NoClassDefFoundError: portaSeriale"

Il messaggio compare non appena lancio il programma. Io avevo pensato a qualcosa relativo alla classpath, ma credo che non sia possibile altrimenti non mi avrebbe compilato neanche il programma ( o sbaglio ? :master: )

Grazie per l'aiuto

:metallica