Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Ho affidato ai due modelli lo stesso mestiere ma non lo stesso identico prompt: trasformare una storia illustrata in un video usando una RTX 3090 e modelli locali. Ne sono usciti due film, due applicazioni e due idee opposte di efficienza. Fucina, progettata con Fable 5, colpisce di più nei primi secondi. Storyboard Studio, costruito con ChatGPT/Codex, regge meglio sulla distanza e vince il confronto complessivo, ma di stretta misura
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
Lenovo ha lanciato il ThinkTab X11 rimettendo piede nel segmento dei tablet Android con il marchio Think dopo oltre un decennio di assenza. Il risultato è un dispositivo che prende una direzione precisa: massima dotazione funzionale, costruzione resistente, autonomia fuori dagli schemi
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI è l'appuntamento annuale con il quale l'azienda americana mostra quelle che sono le proprie novità dal versante datacenter. Tra piattaforma Helios, GPU Instinct MI455X e processori EPYC di sesta generazione tutto quello che serve per processare l'IA sempre più complessa ed esigente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-01-2003, 22:33   #1
carMAN
Senior Member
 
Iscritto dal: Oct 2000
Messaggi: 432
Java --> Jar

Vorrei comprimere una applicazione Java e farla autoeseguibile: mi pare che ciò si possa fare utilizzando jar... ma come
Sono riuscito a comprimere tutto ma non riesco a far funzionare l'autoeseguibile.
Come si fa grazie

P.S ho un JTextPane associato ad un JScroolPane : come devo fare affichè quello che scrivo sul JTextPane sia sempre visibile? (lo scroll funziona ma alla rovescia!!)
carMAN è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2003, 00:00   #2
soalle
Senior Member
 
L'Avatar di soalle
 
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
devi specificare un manifest file (semplicemente un file di testo) con dentro:

Main-Class: <nome-classe-che-contiene-il-main>

e poi si fa (se non ricordo male)

jar -cvfm <nome-manifest_file> <nome-file-jar> <file-da-compattare>
soalle è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2003, 09:15   #3
carMAN
Senior Member
 
Iscritto dal: Oct 2000
Messaggi: 432
Quote:
Originally posted by "soalle"

devi specificare un manifest file (semplicemente un file di testo) con dentro:

Main-Class: <nome-classe-che-contiene-il-main>

e poi si fa (se non ricordo male)

jar -cvfm <nome-manifest_file> <nome-file-jar> <file-da-compattare>
Ok! adesso ci provo e ti faccio sapere!
grazie comunque
carMAN è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2003, 10:49   #4
carMAN
Senior Member
 
Iscritto dal: Oct 2000
Messaggi: 432
ho creato un Manifest.mf:

Manifest-Version: 1.0
Created-By: 1.4.1_01 (Sun Microsystems Inc.)
Main-Class: Client

ho compattato tutto con jar inserendo il manifest e tutto funziona
ma quando vado a cliccare il file Client.jar ho il seguente errore:

Could not find the main class. Program will exit!
cosa devo fare!!

lo stesso accade se specifico Client.class nel Manifest.mf
carMAN è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2003, 11:38   #5
soalle
Senior Member
 
L'Avatar di soalle
 
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
no devi specificare il nome della classe senza l'estensione .class...

Per caso la classe con il main è dentro ad un package?
Nel caso in cui sia dentro ad un package devi inserire il nome della classe completo stile java, cioé:

<nome_package>.Client

Fammi sapere
soalle è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2003, 15:02   #6
carMAN
Senior Member
 
Iscritto dal: Oct 2000
Messaggi: 432
Quote:
Originally posted by "soalle"

no devi specificare il nome della classe senza l'estensione .class...

Per caso la classe con il main è dentro ad un package?
Nel caso in cui sia dentro ad un package devi inserire il nome della classe completo stile java, cioé:

<nome_package>.Client

Fammi sapere
adesso ci provo!!
carMAN è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2003, 15:15   #7
carMAN
Senior Member
 
Iscritto dal: Oct 2000
Messaggi: 432
il main fa parte di un package ed in particolare jchat.client.Client.class
quindi ho definito il file Manifest come:

Manifest-Version: 1.0
Created-By: 1.4.1_01 (Sun Microsystems Inc.)
Main-Class: jchat.client.Client

e ho chiamato il comando jar nel seguente modo

C:\jchat>jar -cvfm client\Client.jar client\Manifest.mf client\*.class client\immagini\*.* client\immagini\icone\*.*

tutto funziona senza errori ma quando clicco su Client.jar si verifica lo stesso errore visto precedentemente
carMAN è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2003, 18:35   #8
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Quote:
Originally posted by "carMAN"

il main fa parte di un package ed in particolare jchat.client.Client.class
quindi ho definito il file Manifest come:

Manifest-Version: 1.0
Created-By: 1.4.1_01 (Sun Microsystems Inc.)
Main-Class: jchat.client.Client

e ho chiamato il comando jar nel seguente modo

C:\jchat>jar -cvfm client\Client.jar client\Manifest.mf client\*.class client\immagini\*.* client\immagini\icone\*.*

tutto funziona senza errori ma quando clicco su Client.jar si verifica lo stesso errore visto precedentemente
Se lanci da c.\jchat il main-class del manifest deve essere : client.Client
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 25-01-2003, 19:20   #9
carMAN
Senior Member
 
Iscritto dal: Oct 2000
Messaggi: 432
ok adesso ci provo e domani ti faccio sapere
carMAN è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 10:54   #10
carMAN
Senior Member
 
Iscritto dal: Oct 2000
Messaggi: 432
ho provato a modificare il file manifest in client.Client ma l'errore permane. Inoltre ho lanciato il comando jar da c:\ modificando il manifest in jchat.client.Client ma nulla è cambiato .
Cosa devo fare!!!

Grazie comunque
carMAN è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 11:37   #11
soalle
Senior Member
 
L'Avatar di soalle
 
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
Prova ad usare il jar da c: e in concomitanza a ciò usare il manifest con:

jchat.client.Client
soalle è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 13:37   #12
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
Può darsi che dica una cosa che già hai fatto ma scrivo lo stesso perchè è un piccola "bizzarria" in cui mi sono imbattuto.
Il file di testo che contiene il manifest deve necessariamente terminare con un "ritorno a capo" altrimenti la jvm restituisce proprio un'eccezione "Could not find the main class".

Ad esempio:
[inizio]
Main-Class: package.classname
[fine]

è "errato", mentre
[inizio]
Main-Class: package.classname

[fine]

funziona correttamente.

Ciao.
PGI è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 14:02   #13
carMAN
Senior Member
 
Iscritto dal: Oct 2000
Messaggi: 432
ti ringrazio vivamente per il consiglio!!
adesso ci provo e ti farò sapere!!!
carMAN è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 14:18   #14
carMAN
Senior Member
 
Iscritto dal: Oct 2000
Messaggi: 432
non so cosa fare!!

lancio il comando jar in questo modo

C:\j2sdk1.4.1_01\bin>jar cvfm c:\jchat\client\Client.jar c:\jchat\client\Manifes
t.mf c:\jchat\client\*.class c:\jchat\client\immagini\*.* c:\jchat\immagini\icon
e\*.*

e tutto funziona.

il file Manifest è il seguente

Main-Class: jchat.client.Client [invio]
[invio]

cosa devo fare?

P.S la cartella jchat si trova in C
carMAN è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 14:50   #15
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
Carman, hai un pvt (se non hai già risolto).

Cascasse il modo adesso quel programma lo facciamo diventare un executable jar file!

Ciao.
PGI è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 16:47   #16
carMAN
Senior Member
 
Iscritto dal: Oct 2000
Messaggi: 432
Quote:
Originally posted by "PGI"

Carman, hai un pvt (se non hai già risolto).

Cascasse il modo adesso quel programma lo facciamo diventare un executable jar file!

Ciao.
non purtroppo no!!

ti riassumo un pò la situazione
il progetto riguarda una chat basata su client e server progettata in multitread e con i socket.
E' il progetto per un esame universitario.
Nella cartella jchat, che si trova in c, c'è la cartella client e quella server.
Innazitutto dedichiamoci al client.
Nella cartella client ci sono i file .class, . java ed una cartella immagini e , al suo interno, una cartella icone.
Il file Manifest.mf si trova in jchat\client cioè dove stanno i .class e .java.
Il comando jar che eseguo è esattamente quello che ho scritto precedentemente e viene eseguito correttamente. Purtroppo, però, quando clicco sul file Client.jar la JVM mi segnale l'errore già descritto.
Aiutami e te ne sarò grato!!
carMAN è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 17:19   #17
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
prova un po' così:

nel prompt dei comandi vai in c:\ e scrivi

jar mcf c:\jchat\client\Manifest.mf PROVA.jar jchat/

che succede?
PGI è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 18:00   #18
carMAN
Senior Member
 
Iscritto dal: Oct 2000
Messaggi: 432
ho definito il file manifest cosi:
Manifest-Version: 1.0
Created-By: 1.4.1_01 (Sun Microsystems Inc.)
Main-Class: jchat.client.Client
[invio]

e dal prompt:
C:\j2sdk1.4.1_01\bin>jar mcf c:\jchat\client\Manifest.mf c:\jchat\client\PROVA.jar c:\jchat\client\*.*

tutto funziona ma l'errore permane
carMAN è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 18:06   #19
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
Per il manifest è sufficiente la sola scritta "Main-Class: ...[invio]", comunque quello che hai scritto non fa una grinza.

Dovresti comunque provare a scrivere esattamente la riga a cui accennavo:

"jar mcf c:\jchat\client\Manifest.mf PROVA.jar jchat/ "

con il prompt dei comandi su "c:\";

Lo dico perchè ho provato poco fa a fare un archivio jar con "c:\nomepackage\..." anzichè "nomepackage/" e mi dava un errore "could not find main class".

Io sto qui finchè non funziona,

Ciao.
PGI è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 20:12   #20
carMAN
Senior Member
 
Iscritto dal: Oct 2000
Messaggi: 432
se scrivo c:\jar ... il comando non viene trovato!
se invece scrivo

C:\j2sdk1.4.1_01\bin>jar mcf c:\jchat\client\Manifest.mf PROVA.jar jchat/
ho il seguente risultato
jchat : impossibile trovare il file o la directory

ho copiato il file jar in c e ho scritto

C:\>jar mcf c:\jchat\client\Manifest.mf PROVA.jar jchat/
Can't determine application home

infine ho copiato il file jar in jchat e ho scritto

C:\jchat>jar mcf c:\jchat\client\Manifest.mf PROVA.jar jchat/
jchat : impossibile trovare il file o la directory

quindi veramente non so cosa fare
carMAN è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader Tascabile e con Android: BOOX Go 6 Gen II &egrav...
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro Recensione Lenovo Idea Tab Plus: il tablet da 12...
QNAP lancia i nuovi NAS TS-262A e TS-462...
E4 Computer Engineering e EuroHPC JU uni...
World di Sam Altman raccoglie 52,5 milio...
AMD prepara il futuro delle CPU Ryzen: Z...
Intel fa marcia indietro: torna la tecno...
Honor ROBOT PHONE ha una data d'uscita: ...
TSMC accelera sulla produzione a 2 nm: u...
Diritto alla riparazione, dal 31 luglio ...
WhatsApp introduce il conteggio privato ...
Lenovo IdeaPad Slim 3 a 499,90€: ecco pe...
Benzina e diesel ai massimi: il Governo ...
ECOVACS DEEBOT T30e OMNI a 299€ e T50 PR...
Gli X-Men sono assenti in Marvel's Wolve...
I primi occhiali intelligenti di Apple p...
Apple TV svela il primo trailer ufficial...
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: 12:20.


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