Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Il nuovo top di gamma vivo punta su un comparto fotografico particolarmente articolato, con un teleobiettivo da 200 megapixel e teleconvertitori esterni capaci di arrivare a 400 mm equivalenti. Lo abbiamo provato a Tenerife, mettendo alla prova fotocamere, prestazioni, autonomia e accessori. Ecco come si è comportato.
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-07-2014, 23:33   #1
Enky
Senior Member
 
L'Avatar di Enky
 
Iscritto dal: May 2007
Città: Reggio Emilia
Messaggi: 907
[Java] Esportazione gioco in formato eseguibile

Buona sera a tutti! Per la tesi della triennale di informatica ho creato in java un gioco (molto stupido : la copia spudorata di SuperMario) però leggendo un milione di thread in giro per il web, non sono ancora riuscito a creare l'eseguibile .jar.
L'esportazione da anche successo, però quando è ora di farlo partire mi dice che non è eseguibile quel file.

Utilizzo Eclipse e come s.o. OS X 10.6.8 (Snow Leopard).

(includo librerie "lwjgl", "java.jar", "slick2d" e anche la cartella "data" contenente immagini e audio) --> tutto!
__________________
AMD 3900X - ARCTIC FREEZER II 280 - MSI MORTAR MAX - 32GB DDR4 3200 - RTX 2070 - 970 EVO PLUS 1TB - WD GOLD 2TB - WD RED 4TB - RM 750X
Concluso con: BLACKTIGER90!!, worms, imayoda, proteo58, gotam, ultrasmn90, Trullo2 rickysac, helpz, cicciofelice, alcarnus, ecc... DA EVITARE: Olliver
Enky è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2014, 13:27   #2
Enky
Senior Member
 
L'Avatar di Enky
 
Iscritto dal: May 2007
Città: Reggio Emilia
Messaggi: 907
non c'è nessuno che può aiutarmi
__________________
AMD 3900X - ARCTIC FREEZER II 280 - MSI MORTAR MAX - 32GB DDR4 3200 - RTX 2070 - 970 EVO PLUS 1TB - WD GOLD 2TB - WD RED 4TB - RM 750X
Concluso con: BLACKTIGER90!!, worms, imayoda, proteo58, gotam, ultrasmn90, Trullo2 rickysac, helpz, cicciofelice, alcarnus, ecc... DA EVITARE: Olliver
Enky è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2014, 18:24   #3
altermetax
Junior Member
 
Iscritto dal: Jun 2014
Messaggi: 14
Ok, ti rispondo

Se utilizzi Eclipse la cosa è semplice: File->export->Executable Jar File, dopo scegli le varie impostazioni.

Se utilizzi Netbeans, segui questa guida.

Se hai usato un normale editor di testo, la cosa si fa più difficile.

Ciao! Spero di esserti stato utile!
altermetax è offline   Rispondi citando il messaggio o parte di esso
Old 16-07-2014, 15:45   #4
Enky
Senior Member
 
L'Avatar di Enky
 
Iscritto dal: May 2007
Città: Reggio Emilia
Messaggi: 907
utilizzo Eclipse....e l'esportazione l'ho fatta, includendo anche la cartella "data", come ho detto nel primo post, però quando ha terminato mi dice che quel file non è eseguibile anche se è .jar
__________________
AMD 3900X - ARCTIC FREEZER II 280 - MSI MORTAR MAX - 32GB DDR4 3200 - RTX 2070 - 970 EVO PLUS 1TB - WD GOLD 2TB - WD RED 4TB - RM 750X
Concluso con: BLACKTIGER90!!, worms, imayoda, proteo58, gotam, ultrasmn90, Trullo2 rickysac, helpz, cicciofelice, alcarnus, ecc... DA EVITARE: Olliver
Enky è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2014, 17:11   #5
!fazz
Moderatore
 
L'Avatar di !fazz
 
Iscritto dal: Nov 2006
Messaggi: 22314
il jar non è un file direttamente eseguibile alla fine è uno zip che contiene tutto il codice e i dati necessari


lo devi lanciare con un comando tipo java -jar nomefile.jar

non uso java da una vita ma mi ricordo che mi ero fatto un bat per renderlo eseguibile con il classico doppio click
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX)
Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000
!fazz è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2014, 21:56   #6
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Quote:
Originariamente inviato da !fazz Guarda i messaggi
il jar non è un file direttamente eseguibile alla fine è uno zip che contiene tutto il codice e i dati necessari


lo devi lanciare con un comando tipo java -jar nomefile.jar

non uso java da una vita ma mi ricordo che mi ero fatto un bat per renderlo eseguibile con il classico doppio click
L'installazione standard (almeno le ultime versioni, 7 e 8) lo fanno gia' automaticamente, per cui basta fare doppio click sull'icona del file .jar per poter lanciare l'esecuzione
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2014, 02:39   #7
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
ti serve del codice nativo, se vuoi che l'utente avvii il tuo programma java non puoi lanciare il processo java per la tua applicazione in altro modo, altrimenti l'utente dovrà farlo manualmente avviando il jar da terminale con l'interprete java.

tipicamente le applicazioni java racchiuse in jar hanno un exe associato con codice nativo per lanciare l'applicazione.

credo che eclipse abbia una sorta di plugin o progetto di terzi per fare ciò, c'era qualcosa del genere al Google Summer of Code, comunque non credo che ti sarà difficile trovare le istruzioni su come proseguire, il tuo problema è che non puoi lanciare java senza un terminale o senza un binario che avvii il tuo jar.
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2014, 11:14   #8
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Come dice sottovento se hai installata una jvm recente il sistema ha già associata l'estensione jar al comando java.
Fermo restando che java senza jvm non (ja)va, puoi fare un bat come dice !fazz, o magari un exe come suggerito da Freaxxx (è un po' più laborioso da realizzare ma è più carino perché puoi metterci un'icona personalizzata).
Potresti addirittura inserire la jvm come parte della tua applicazione, però è abbastanza pesante e spesso non necessario considerando che se gli utenti non la hanno già possono scaricarla tranquillamente dal sito ufficiale, valuta tu come fare.
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2014, 16:07   #9
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
attenzione che affidarsi al "doppio click sul file jar" significa affidarsi all'ambiente, e sotto Windows significa cercarsi guai .

non è più sicuro di affidarsi ad una variabile d'ambiente che può essere modificata in ogni momento, al posto vostro non prenderei in considerazione questa opzione neanche per scherzo .
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2014, 16:12   #10
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Sei serio o scherzi?
Se un malintenzionato riesce a modificare una variabile d'ambiente in un sistema non ha certo bisogno di aspettare che l'utente faccia doppio click su qualche file per fare danni... ma poi scusa, anche per aprire le foto usi la riga di comando?
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2014, 18:13   #11
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
Quote:
Originariamente inviato da Daniels118 Guarda i messaggi
Sei serio o scherzi?
Se un malintenzionato riesce a modificare una variabile d'ambiente in un sistema non ha certo bisogno di aspettare che l'utente faccia doppio click su qualche file per fare danni... ma poi scusa, anche per aprire le foto usi la riga di comando?
non è necessariamente vero, nella pratica le cose sono molto diverse, la persona che produce e gestisce malware quasi mai ha un vero interesse a demolirti o renderti inoperativo il tuo pc, l'interesse è su cosa ha valore a seconda del mercato, ed oggi i tuoi dati personali hanno più valore rispetto al tuo pc guasto, questa è una "ricostruzione" da media pubblico come può essere un TG o giornale dei giorni nostri .

ad esempio molte crack contengono malware, un semplice eseguibile modificato per eseguire il processo e sniffarne i dati il più delle volte, e ti mette una posizione ben diversa da quella che potresti avere semplicemente hackerando l'ambiente o operando con la forza bruta all'interno del sistema operativo .

basta pensare al classico programma che richiede un accesso online o che è basato su un accesso profilato su un account ( praticamente tutti i programmi commerciali odierni, dai giochi alle suite per ufficio ), un accesso con un eseguibile opportunamente modificato ti può facilmente dare accesso ai dati personali relativi all'account dell'utente, cosa che non potresti ottenere con nessun altra variabile d'ambiente, in più tutto avviene in maniera trasparente senza che l'utente ne possa apprezzare la differenza la quasi totalità delle volte .

Senza contare che il più delle volte anche le grandi aziende non hanno molto interesse ad agire per migliorare la sicurezza dell'ambiente e contemporaneamente la maggior parte degli utenti non sa neanche cosa sta realmente facendo con il computer ed agisce con idee del tutto personali e dettate dal mercato che quasi mai hanno un reale fondamento.
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2014, 08:44   #12
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Quello che sia... comunque, non hai risposto alla vera domanda: il malintenzionato che riesce a modificare una variabile d'ambiente non è già abbastanza dentro al sistema da poter fare quello che gli pare senza aspettare che l'utente faccia doppio click?
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 05-08-2014, 11:50   #13
mone.java
Senior Member
 
L'Avatar di mone.java
 
Iscritto dal: May 2008
Città: Seattle (WA)
Messaggi: 306
Guarda i prodotti excelsionr, forse trovi qualcosa che sia anche free: http://www.excelsior-usa.com/products.html
__________________
"Considerate la vostra semenza fatti non foste a viver come bruti ma per seguir virtute e canoscenza"
mone.java è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Le vecchie fotocamere digitali compatte ...
La Cina potrebbe rinviare il ritorno del...
Verizon non è preoccupata della c...
RDNA 5 sulle APU AMD, ma non per tutti: ...
Marvell acquisisce Lumentum per 115 mili...
La febbre dei data center fa impennare i...
ECOVACS T90S OMNI crolla a 499€ su Amazo...
In Cina i camion elettrici hanno gi&agra...
Attacchi hacker ai supermercati in Europ...
I datacenter non piacciono? OpenAI prova...
Cupra Raval sfida BMW, Volvo e le altre:...
BYD supera per la prima volta le 300.000...
Crisi RAM, spunta un prezzo incredibile ...
Ginux, un nuovo kernel compatibile con L...
Gemini Notebook si aggiorna: arrivano i ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:45.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v