Visualizzazione dei risultati da 1 a 10 su 26

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da roquentin Visualizza il messaggio
    Per l'appunto, come faccio a dirgli che la directory corrente è quella giusta????
    Ma dipende da quale tool hai usato per creare l'installer nativo ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    480
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Ma dipende da quale tool hai usato per creare l'installer nativo ....
    Ho utilizzato Install Creator, ma non so se dipenda da questo, poichè come ho detto anche facendo doppiclick sul jar del progetto mi da lo stesso problema...o no?

    Per esempio nel codice ho:
    codice:
    ...
     File dir = new File("dirIniziale\\Africa-Asia");
                DefaultComboBoxModel modello = new DefaultComboBoxModel();
                for (File f : dir.listFiles()) {
                    modello.addElement(new FileItem(f));
                }
                menuCitta.setModel(modello);
    ...
    all'interno di un ActionPerformed di un JButton e dovrebbe popolarmi la JComboBox con i nomi di tutte le città contenuta in "dirIniziale\\Africa-Asia" ma al di fuori di netbeans..non lo fa!
    Ultima modifica di roquentin; 20-04-2015 a 17:35

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da roquentin Visualizza il messaggio
    Ho utilizzato Install Creator, ma non so se dipenda da questo
    Su Windows, se apri le "proprietà" di un qualunque "collegamento" (che puoi trovare es. su desktop o in start/programmi), ci trovi un campo "Da". Quella è la directory che sarà "corrente" quando la destinazione (in questo caso un .exe) verrà aperta tramite il collegamento.

    Il tool che hai citato, è in grado di poter fare una logica del tipo: "quando durante il setup l'utente specifica una directory di installazione X, quando poi crei le icone/collegamenti metti la specifica della directory a X"
    ??

    Io non lo so ...... (non lo conosco quel tool)


    P.S. Verifica ma se non sbaglio se quel "Da" è vuoto la directory corrente è quella dove c'è il collegamento. E potrebbe essere questo che ora non ti permette di lanciare correttamente.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    480
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Su Windows, se apri le "proprietà" di un qualunque "collegamento" (che puoi trovare es. su desktop o in start/programmi), ci trovi un campo "Da". Quella è la directory che sarà "corrente" quando la destinazione (in questo caso un .exe) verrà aperta tramite il collegamento.
    Il collegamento che crea sul desktop la procedura di installazione punta al jar nella cartella dove va a mettere tutto il contenuto della cartela del progetto, quindi
    Destinazione:
    codice:
    "C:\Program Files\PVE\dist\PVE.jar"
    Da:
    codice:
    "C:\Program Files\PVE\dist"
    Sembra tutto ok no?
    Ultima modifica di roquentin; 20-04-2015 a 17:56 Motivo: quote]

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    480
    Allora, ho fatto un piccola prova:
    La cartella dove la procedura di installazione inserisce tutto quanto la considerò con questo percorso:
    codice:
    "C:\Program Files\PVE"
    In questa cartella c'è tutto il software, quindi ho le seguenti cartelle:
    build
    dirIniziale (questa è la directory che contiene sottocartelle che a loro volta contengono i file .txt)
    jexcelapi
    lib
    mapsengine
    nbproject
    src

    poi i sono i seguenti file:
    build
    manifest.mf
    uninstall

    A questo punto dato che la directory corrente è questa (dal link che mi crea sul desktop):
    Da:
    codice:
    "C:\Program Files\PVE\dist"
    Ho fatto copia ed incolla di dirIniziale, inserendola anche nella directory corrente "dist".

    A questo punto, SI, mi vede tutte le cartelle ed i file.

    Ma a questo punto devo considerare un pathname diverso da questo:
    codice:
    File dir = new File("dirIniziale\\Africa-Asia");
    nel codice ?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da roquentin Visualizza il messaggio
    Da:
    codice:
    "C:\Program Files\PVE\dist"
    Sembra tutto ok no?
    Sì, come directory è ok ma ..... innanzitutto la destinazione è un .jar ... non un .exe. Cosa vuol dire? Le implicazioni che mi vengono in mente sono:
    - Ci deve essere un JRE già installato (non so se lo verifica/installa l'installer che hai creato).
    - Bisogna vedere quale è la associazione per l'estensione .jar. Di default un JRE installato "fresco" fa lanciare (su Windows) javaw.exe che è il launcher senza la console.
    - Se qualcuno successivamente cambia l'associazione (es. associa .jar a WinZip), la tua applicazione non parte più, ovviamente.


    P.S.
    build
    dirIniziale (questa è la directory che contiene sottocartelle che a loro volta contengono i file .txt)
    jexcelapi
    lib
    mapsengine
    nbproject
    src

    poi i sono i seguenti file:
    build
    manifest.mf
    uninstall

    tutta 'sta roba? Ma scherzi? Perché devi rilasciare files di progetto e quant'altro?
    Poi mi pare di capire che usi librerie esterne ..... e quindi l'attributo Class-Path nel manifest del tuo jar è corretto?
    Ultima modifica di andbin; 20-04-2015 a 18:18
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    480
    Quote Originariamente inviata da andbin Visualizza il messaggio


    P.S.
    build
    dirIniziale (questa è la directory che contiene sottocartelle che a loro volta contengono i file .txt)
    jexcelapi
    lib
    mapsengine
    nbproject
    src

    poi i sono i seguenti file:
    build
    manifest.mf
    uninstall

    tutta 'sta roba? Ma scherzi? Perché devi rilasciare files di progetto e quant'altro?
    Che vuoi dire con "rilasciare files di progetto" ? Non dovrei? Per quale motivo?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    480
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Sì, come directory è ok ma .....
    Ciao andbin, devo prima risolvere il problema del percorso dato che o fle jar o file .exe avrò comunque lo stesso problema.
    (Alla fine posso creare un file exe del progetto ed effettuare il collegamento all'exe piuttosto che al jar)

    Non ho capito però come risolvere il problema del riferimento alla directory "dirIniziale" poichè se questa:
    codice:
    "C:\Program Files\PVE\dist"
    è la directory corrente, io ho fatto una prova spostando la directory "dirIniziale" all'interno di "dist" e riuscivo a vedere tutti le cartelle ed i file.
    Se io considero quello che ho ora, la directory è
    codice:
    "C:\Program Files\PVE"
    considerando
    codice:
    File dir = new File("dirIniziale\\Africa-Asia");
    se invece vado a considerare come directory corrente "dist" devo cambiare i riferimenti a dirIniziale nel codice del progetto giusto?

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.