|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
[JAVA] Distribuire eseguibile jar contenente un eseguibile binario per Windows (exe)
Salve a tutti,
ho la necessità di includere in un programmino scritto in java, e distribuito sotto forma di un unico file jar eseguibile, un file binario eseguibile per Windows, ovvero un .exe. Quindi durante l'esecuzione del jar devo poter disporre del file exe per eseguirlo. Uso NetBeans come ambiente di sviluppo. E' possibile fare ciò? Se si, come posso poi accedere al file eseguibile dal codice java? Grazie! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 962
|
Scusa la risposta forse fuori luogo, ma non sarebbe più conveniente il contrario, ossia includere il jar all'interno dell'eseguibile exe, in modo che il secondo esegua il primo, e non viceversa?
Comunque, posso capire che per problemi dell'architettura dell'applicazione questo non sia pratico: potresti creare un "bundle" che comprende il tuo jar e l'exe nello stesso file autoscompattante, che non fa nient'altro che mettere jar ed exe nella stessa directory: a questo punto, riferendoti alla directory del file jar, recuperi il riferimento al file .exe da dentro il codice Java e lo esegui. Sembra contorto, ma il fatto è che la soluzione non è elegantissima di per sè, anzi è un po' ingarbugliata secondo me...
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
sì ovviamente avevo pensato alla creazione di un bundle, come semplice archivio zippato...
però mi piacerebbe creare proprio un'applicazione stand alone in un file unico che viene eseguito e contiene tutto il necessario. per quanto riguarda l'ipotesi di includere il jar nell'exe non posso farlo visto che l'exe è un programmino secondario che non ho scritto io e di cui la mia applicazione fa uso... |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 962
|
Quote:
Mi sono convinto di questo fatto pensando alle zone di memoria: se anche tu caricassi il contenuto dell'eseguibile "exe" nella memoria della JVM (premesso che non è il modo corretto di procedere), cosa potrebbe fare il SO visto che quella memoria è riservata a Java?
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:44.



















