Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Seriale

    Ho appena installato "javacomm20-win32".
    Sono andato a compilare ed eseguire i file nella cartella "samples\SerialDemo SerialDemo" e ho questo messaggio di errore : Caught java.lang.NullPointerException: name can't be null while loading driver com.sun.comm.Win32Driver.

    Io mi scuso in anticipo se è un errore banale che ho sicuramente commesso .....ma proprio non riesco a trovarlo !

    Se puo essere di aiuto in un'altra applicazione ho questo messaggio:
    javax.comm.NoSuchPortException
    at javax.comm.CommPortIdentifier.getPortIdentifier(Co mmPortIdentifier.java:105)
    at Communicate.send(Communicate.java:71)
    at sendCmd.<init>(sendCmd.java:20)
    at sendCmd.main(sendCmd.java:31)
    at __SHELL2.run(__SHELL2.java:6)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at bluej.runtime.ExecServer$3.run(ExecServer.java:855 )

    Saluti G.Luca

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Da quello che vedo sembra che venga lanciata una NoSuchPortException e, nell'elaborarla, viene catturata una NullPointerException dovuta al fatto che si sta tentando di fare qualcosa con un oggetto (proprietà di qualche oggetto, probabilmente) name che non può essere lasciato nullo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Quando lancio questo semplice applicazione, dovrei ottenere un elenco di tutte le porte seriali e parallele.Invece ottengo questo messaggio di errore:
    "Caught java.lang.NullPointerException: name can't be null while loading driver com.sun.comm.Win32Driver"
    Il programma non entra nel ciclo While in quanto la riga di programma
    Enumeration port_list = CommPortIdentifier.getPortIdentifiers ();
    da un valore null.
    Non riesco a capire il perchè. Un grazie e un saluto da G.Luca :quote:


    import javax.comm.*;
    import java.util.*;

    /** List all the ports available on the local machine. **/
    public class PortList {
    static Enumeration portList;
    static CommPortIdentifier portId;


    public static void main (String [] args) {

    Enumeration port_list = CommPortIdentifier.getPortIdentifiers ();

    while (port_list.hasMoreElements()) {
    CommPortIdentifier port_id =
    (CommPortIdentifier) portList.nextElement ();

    if (portId.getPortType () == CommPortIdentifier.PORT_SERIAL) {
    System.out.println ("Serial port: " + port_id.getName());
    }
    else if (port_id.getPortType () ==
    CommPortIdentifier.PORT_PARALLEL) {
    System.out.println ("Parallel port: " + port_id.getName ());
    }
    else
    System.out.println ("Other port: " + port_id.getName ());
    }
    } // main
    } // class PortList

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.