Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando
Abbiamo giocato a lungo a Battlefield 6, abbiamo provato tutte le modalità multiplayer, Redsec, e le numerose personalizzazioni. In sintesi, ci siamo concentrati su ogni aspetto del titolo per comprendere al meglio uno degli FPS più ambiziosi della storia dei videogiochi e, dopo quasi due mesi, abbiamo tirato le somme. In questo articolo, condividiamo con voi tutto ciò che è Battlefield 6, un gioco che, a nostro avviso, rappresenta esattamente ciò che questo genere attendeva da tempo
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Abbiamo messo alla prova il drone Antigravity A1 capace di riprese in 8K a 360° che permette un reframe in post-produzione ad eliche ferme. Il concetto è molto valido, permette al pilota di concentrarsi sul volo e le manovre in tutta sicurezza e decidere con tutta tranquillità come gestire le riprese. La qualità dei video, tuttavia, ha bisogno di uno step in più per essere competitiva
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
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: 905
[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: 905
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: 905
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: 21883
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


Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando Due mesi di Battlefield 6: dalla campagna al bat...
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
SpaceX: capitalizzazione di 800 miliardi...
'L'UE dovrebbe essere abolita': la spara...
Non solo smartphone: Samsung sta lavoran...
Nessuno vuole comprare iPhone Air: il va...
Porsche Taycan 2027 elettrica con cambio...
Roscosmos: stazione spaziale russa ROS a...
Auto 2035, sei governi UE (c'è l'...
Chernobyl: la cupola di contenimento non...
SSD come CPU: queste memorie sono in gra...
La previsione di CATL: barche elettriche...
Stangata in arrivo: PC e notebook coster...
Lian Li si è inventata il primo a...
Amazon in raptus sconti: ogni 24 ore nov...
44 idee regalo sotto i 50€: con le offer...
Super Sconti Amazon Haul: ribassi fino a...
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: 06:43.


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