PDA

View Full Version : ExeMaker


loop4633
18-11-2010, 09:02
ciao a tutti, qualcuno conosce per caso un buon generatore exe? In pratica io ho un jar java e rispettive cartelle di librerie create con netbeans, vorrei creare un .exe installante in cui venga fatto pure un controllo se sul sistema è già installata la jvm (in caso contrario venga installata), ed inoltre metodi di criptazione e possibilità di installare altri programmi tipo un database quando si installa il .exe. Ne ho trovati diversi, ma con alcuni non ho avuto un buon risultato, altri sono a pagamento, altri come jsmooth nn capisco come funzionano (per altro all'avvio mi da un errore che non trova una libreria di windows :O ). Qualcuno sa aiutarmi? :muro:
Grazie a tutti
Ciao

tomminno
18-11-2010, 09:33
Innosetup o NSIS

loop4633
18-11-2010, 09:45
Grazie mille tomminno! Li proverò

loop4633
18-11-2010, 15:36
Scusa, ho provato inno setup ho creato l'eseguibile ma quando avvio mi si apre un prompt dei comandi rimane aperto qualche secondo e si chiude... ma i .jar su windows come si eseguono? non sono eseguibili? Sto iniziando ad averci dei dubbi... su mac e linux nn ho problemi... windows mi da sempre rogne

loop4633
18-11-2010, 15:47
se provo ad eseguirlo facendo apri con -> javaw come ho letto in rete mi dice che non trova la main class :O :muro:
Qualcuno sa aiutarmi?

banryu79
18-11-2010, 16:43
se provo ad eseguirlo facendo apri con -> javaw come ho letto in rete mi dice che non trova la main class :O :muro:
Qualcuno sa aiutarmi?
Controlla che nel jar sia incluso il Manifest File, e che nel manifest sia specificata la entry Main-Class, e che il valore di questa entry sia corretto rispetto la gerarchia di package inclusa nel jar.

loop4633
18-11-2010, 17:04
Ho già controllato prima e c'è scritto:

Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build


genera tutto in auto netbeans

banryu79
18-11-2010, 17:45
Hai già provato a mandarlo in esecuzione da riga di comando con il comando:

java -jar ecc...

Se sì, ache qui che errore ti da?

loop4633
18-11-2010, 20:09
Ho appena provato, questa è l'unica cosa che dice:


Unable to access jarfile try.jar


Windows è sempre troppo esaustivo nella gestione delle eccezioni :(

banryu79
18-11-2010, 21:26
Per piacere posta:
- il percorso completo di dove si trova il tuo file jar
- i comandi che dai dal prompt per eseguirlo.

E vediamo cosa non va :)

loop4633
18-11-2010, 21:50
Chi ci capisce è pazzo, ho disinstallato jvm e reinstallata adesso facendo

java -jar super.jar

mi si apre l'interfaccia anche se nn si vede il colore del form facendo doppio clic invece nn va.
Ma facendo doppio click su windows dovrebbero andare o no?

loop4633
18-11-2010, 22:01
Domani lo proverò su un altro pc vediamo cosa succede...

banryu79
18-11-2010, 22:05
Per la prima parte: allora c'era qualcosa che non andava con la precedente installazione della jvm.
Per questo invece:

Ma facendo doppio click su windows dovrebbero andare o no?

In teoria sì, in pratica ti rimando a questo -> recente thread (http://www.hwupgrade.it/forum/showthread.php?t=2262228)

loop4633
18-11-2010, 22:58
Anche io ho provato a farlo girare sul seven... mha ti farò sapere come finisce comunque.
Grazie per il supporto :)

loop4633
19-11-2010, 21:18
Ho provato ad eseguire il comando che diceva l'user nel topic che mi hai postato ma mi da errore Unable to access jarfile %1 praticamente nn fa nulla!
Domani dovrei avere la possibilità di provare su un winxp mi secca installarlo in virtuale, ma dico è possibile che su win7 nn si riesce a farlo girare? ho letto anche sul forum della oracle ma nn c'è niente di chiaro... non si capisce cosa fare...
HELP

loop4633
26-11-2010, 12:01
Allora finalmente ho potuto provare il mio eseguibile su winxp, avviando da console funziona sia richiamando java -jar sia richiamando javaw -jar (anche se non si vede il colore dello sfondo), ma se seleziono apri con e metto java mi si apre per qualche secondo la console nera e si chiude, mentre se seleziono apri con javaw emette un suono di errore senza dare alcuna segnalazione. Ho provato ad eseguire da console javaw -jar "%1" %* come da consiglio, ma ottengo lo stesso bip di errore senza nessuna segnalazione.
Qualcuno sa darmi qualche indicazione?