Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    non è che per caso le immagini sono caricate in un array?? e per caso non le trova?? Io non sono espertissimo ma di logica mi verrebbe da pensare così

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

  2. #12
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Con un editor di testo (es. blocco note), crei un file di testo con nome es. manifest.txt (il nome non è poi importante) che contiene:

    codice:
    Main-Class: nome.qualificato.classe.con.main
    Al fondo del file ci deve essere una riga vuota, il tool jar è pignolo su questo. Alcuni editor potrebbero non permettere o eliminare una riga vuota al fondo.

    Poi da prompt dei comandi ti posizioni come directory corrente dove hai i file .class o comunque dove c'è il/i package "radice" (se avessi un package com.example, devi metterti nella directory che contiene la directory "com").

    Quindi:

    jar cvmf manifest.txt nome.jar ....elenco-di-file-o-directory....

    oppure

    jar cvfm nome.jar manifest.txt ....elenco-di-file-o-directory....

    Nota l'ordine di 'f' e 'm' rispetto al nome file jar e manifest, questo è importante.

    Per altri dubbi, c'è la documentazione ufficiale: http://docs.oracle.com/javase/7/docs...ndows/jar.html (per Windows).

    Ok grazie Andbin... tutto adesso funziona .. e ho anche capito dove era il mio errore.... nel file manifest scrivevo il nomeClasseConMain.class .... quel .class era l'errore

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

  3. #13
    Quote Originariamente inviata da miticogilles Visualizza il messaggio
    non è che per caso le immagini sono caricate in un array?? e per caso non le trova?? Io non sono espertissimo ma di logica mi verrebbe da pensare così
    Intanto preciso che i programmi in eclipse girano alla perfezione. Le immagini sono in una cartella interna al progetto (dentro src) e vi accedo con questo codice:

    codice:
    grass = new ImageIcon(getClass().getResource("/images/grass.png"));
    		wall = new ImageIcon(getClass().getResource("/images/wall.png"));
    		finish = new ImageIcon(getClass().getResource("/images/finish.png"));

  4. #14
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Javino89 Visualizza il messaggio
    codice:
    grass = new ImageIcon(getClass().getResource("/images/grass.png"));
    		wall = new ImageIcon(getClass().getResource("/images/wall.png"));
    		finish = new ImageIcon(getClass().getResource("/images/finish.png"));
    Dal momento che la specifica inizia con '/', allora vuol dire che 'images' viene cercata "alla radice" lungo il classpath. Ovvero questa 'images' deve poi trovarsi alla radice dentro il jar.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #15
    Ho provato a cambiare così:

    codice:
    private final ClassLoader cl = getClass().getClassLoader();
    
    grass = new ImageIcon(cl.getResource("images/grass.png"));
    		wall = new ImageIcon(cl.getResource("images/wall.png"));
    		finish = new ImageIcon(cl.getResource("images/finish.png"));
    Ma non cambia assolutamente nulla.

  6. #16
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Javino89 Visualizza il messaggio
    Ma non cambia assolutamente nulla.
    Ovvero questa 'images' deve poi trovarsi alla radice dentro il jar.
    Hai verificato?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #17
    Non ho ben capito come verificarlo.

    Edit: risolto!
    Ultima modifica di Javino89; 14-11-2013 a 19:47

  8. #18
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    forse vi può interessare questo:
    http://launch4j.sourceforge.net/

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.