Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1

    Java problema caricamento immagini con path relativo.

    Ho creato un applicazione con qualche immagine. L'applicazione funziona correttamente da Netbeans mentre provo a fare il run da prompt "java -jar applicazione.java" mi da il seguente errore:

    codice:
    [Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at javax.swing.ImageIcon.<init><Unknown Source>
    Ho provato allora ad applicare il seguente metodo:

    codice:
    URL imgURL = this.getClass().getResource("/cartella_imagini/immagine1_GREEN.PNG");
    ImageIcon icon = new ImageIcon(imgURL);
    La necessità chiaramente è quella di far girare l'applicazione in altri sistemi e distribuire un unico JAR.
    Per favore non ditemi di leggermi la documentazione che sono due giorni che ci sbatto la testa.

    Dove sbaglio???


    Garzie in anticipo a chi voglia rispondere.[B]

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Rispetto al progetto dove si trovano le immagini?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Da Netbeans:

    progetto
    --------Source Packages
    ------------------------cartelle contenenti file.java
    ------------------------cartella conenente immagini

    Spero sia chiaro

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    55
    E nel jar hai la stessa struttura?

  5. #5
    No nel JAR:

    cartelle contenenti file.java
    cartella conenente immagini

    Sono allo stesso livello.

    Grazie infinite

  6. #6

    Proprio nessuno può aiutarmi?

    Qualcuno può aiutarmi? Mi sembra un problema molto comune per chi ha da poco cominciato come me. E' possibile che non ci sia nessuno che sappia risolvermi il problema?

    Grazie

  7. #7
    Originariamente inviato da marcotto68
    No nel JAR:
    cartelle contenenti file.java
    Sei sicuro/a che ci siano i file java e non i *.class ?
    Seconda domanda stai usando i package ?

  8. #8
    1)
    Struttura nel Jar:

    cartella file*.class
    cartella immagini

    Struttura Progetto prima di compilare:
    Vista da filesystem, tutto sotto src:
    cartella *.java
    cartella immagini



    2) si ho utilizzato i pacckages:

    Da Netbeans:

    Progetto
    Source Packages
    (package) files *. java
    (package) files immagine

    Grazie

  9. #9

    Per Borras

    Si la struttura nel jar è la stessa. Non capisco perché non funziona!

  10. #10
    Allora per caricare l'immagine ti basta fare :
    codice:
    this.getClass().getResource("/<nome package>/<nome immagine>");
    Dove nome "package" è il nome della cartella immagini e "nome immagine" è il nome completo (con estensione) dell'immagine da caricare.

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.