Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Cos'è -Xlint ?

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    20

    Cos'è -Xlint ?

    Scusate,
    quando compilo il mio progetto ottengo due note che non so cosa vogliano dire:

    codice:
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    Che significa? Qualcosa di grave?

    Non so se possa servire ma utilizzo NetBeans
    Grazie Mille

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Cos'è -Xlint ?

    Originariamente inviato da Promo
    codice:
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    Che significa?
    Che se vuoi avere maggiori dettagli circa quelle note, devi ricompilare specificando quella opzione. A livello di esecuzione "diretta" con javac:

    javac -Xlint:unchecked ......blabla

    Originariamente inviato da Promo
    Qualcosa di grave?
    Dipende ... nel senso che il compilatore ti sta solo avvertendo che "qualcosa" potrebbe non essere appropriato. E questo capita tipicamente quando usi tipi "generici" in modo non completamente type-safe.

    Originariamente inviato da Promo
    utilizzo NetBeans
    Bene, vai nelle "proprietà" del progetto (sezione Build -> Compiling se non sbaglio) e aggiungi tale opzione.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    20
    Grazie mille andbin, risolvi sempre i miei problemi

    Per chi fosse interessato avevo i warning qui:

    codice:
    Hashtable type = new Hashtable(); 
    type.put("chiave","valore");
    Ed avevo ll messaggio
    warning: [unchecked] unchecked call to put(K,V) as a member of the raw type java.util.Hashtable

    Quindi ho risolto mettendo
    codice:
    Hashtable<String,String> type = new Hashtable<String,String>();
    Inoltre errore simile su
    codice:
    Vector vect = new Vector();
    vect.add("stringa");
    Suppongo che se avessi lasciato tutto com'era non sarebbe successo nulla di grave vero?
    Sempre a patto che i vari put e add operino su stessi tipi (esempio stringhe)

    Grazie ancora
    ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.