Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    53

    [java] MissingResourceException

    ciao ragazzi qualcuno di voi mi sa dire come mai il codice in basso non riesce a trovare il file Client.properties ? bisogna fare qualche altra operazione ? grazie a tutti....

    private static ResourceBundle resources;

    static{
    try {
    resources=ResourceBundle.getBundle("Client",Locale .getDefault());
    } catch (MissingResourceException mre) {
    System.err.println("resources/Client.properties not found");
    System.exit(1);
    }
    }

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

    Re: [java] MissingResourceException

    Originariamente inviato da Rosario7
    come mai il codice in basso non riesce a trovare il file Client.properties ?
    Ma hai capito come opera getBundle()??? Leggi qui.
    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
    Aug 2008
    Messaggi
    53

    [java] MissingResourceException

    scusa ho letto l'articolo per la descrizione del metodo getBundle() ma non ho capito ancora cosa ho sbagliato. Secondo te qual'è il problema ?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Il getBundle che hai usato, quello che ha 2 parametri:

    getBundle(String baseName, Locale locale)

    è equivalente ad invocare (è ciò che fa internamente):

    getBundle(baseName, locale, this.getClass().getClassLoader())

    Ora .... getBundle innanzitutto per cercare il file usa lo stesso sistema che la JVM usa per cercare le classi ... ovvero si basa sul "classpath".

    Supponiamo che il locale di default sia l'italiano (it_IT).

    La sequenza di ricerca è una cosa del tipo:
    - C'è una classe Client_it_IT che è un ResourceBundle ?
    - C'è un file Client_it_IT.properties ?
    - C'è una classe Client_it che è un ResourceBundle ?
    - C'è un file Client_it.properties ?
    ....
    - C'è una classe Client che è un ResourceBundle ?
    - C'è un file Client.properties ? <--- (ultimo tentativo)

    Può trovare in classpath una di queste cose???
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    53

    [java] MissingResourceException

    nel classpath di sistema non c'è nulla del genere provo ad inserire l'intero percorso del file.properties e ti faccio sapere. Grazie di tutto...

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    53

    [java] MissingResourceException

    Ho provato ad inserire l'intero percoso (nel path di sistema) del file C:\......\...\ fino a raggiungere il client.properties ma cmq non riesco a trovarlo...

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

    Re: [java] MissingResourceException

    Originariamente inviato da Rosario7
    Ho provato ad inserire l'intero percoso (nel path di sistema) del file C:\......\...\ fino a raggiungere il client.properties ma cmq non riesco a trovarlo...
    classpath .... c l a s s p a t h!!!! Non centra il PATH di sistema. E comunque il baseName non deve essere un path del file-system!!!

    E comunque se hai indicato "Client" lui al limite, come ultimo tentativo, cerca un Client.properties (C maiuscola, non minuscola client.properties).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    53

    [java] MissingResourceException

    Classpath modificato ho aggiunto sia Client.properties e sia l'intero percoso ma continua a non trovare nulla.

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.