Torna indietro   Hardware Upgrade Forum > Software > Programmazione

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.
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme e Aston Martin Aramco F1 Team si sono (ri)unite dando alla vita un flagship con chip Snapdragon 8 Elite Gen 5 e design esclusivo ispirato alle monoposto di Formula 1. La Dream Edition introduce la nuova colorazione Lime Essence abbinata al tradizionale Aston Martin Racing Green, decorazioni intercambiabili personalizzate e una confezione a tema F1, intorno a uno smartphone dall'ottima dotazione tecnica con batteria da 7000mAh ricaricabile a 120W e isola fotografica intercambiabile
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
Abbiamo partecipato all'OVHcloud Summit 2025, conferenza annuale in cui l'azienda francese presenta le sue ultime novità. Abbiamo parlato di cloud pubblico e privato, d'intelligenza artificiale, di computer quantistici e di sovranità. Che forse, però, dovremmo chiamare solo "sicurezza"
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-06-2006, 10:27   #1
gaglioppo
Senior Member
 
L'Avatar di gaglioppo
 
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
[java] problema con .jar

ciao amici,

ho creato un file .jar per la mia applicazione, senza usare eclipse percgè nn ci sono riuscito!

ho creato il file .manifest nel seguente modo:
Codice:
Manifest-Version: 1.0
Main-Class: wrapperFDS.Progetto
Class-Path: lib/xerces-2_7_0/resolver.jar lib/nekohtml.jar lib/xercesMinimal.jar lib/xerces-2_7_0/xercesImpl.jar lib/xerces-2_7_0/xml-apis.jar lib/mail.jar lib/activation.jar
in cui ho inserito i .jar che utilizzo nel progetto.
L'applicazione parte facendo da dos:

java -jar wrapper.jar

ora però ho un problema che mi sta dando molto filo da torcere:
usando il mi programma ricevo il seguente errore:
Codice:
java.lang.NoSuchMethodError: org.w3c.dom.Node.getBaseURI()Ljava/lang/String;
        at wrapperFDS.Albero.CercaNodo(Albero.java:330)
        at wrapperFDS.Albero.CercaNodo(Albero.java:378)
        at wrapperFDS.Albero.CercaNodo(Albero.java:378)
        at wrapperFDS.Albero.CercaNodo(Albero.java:378)
        at wrapperFDS.Albero.getValue(Albero.java:316)
        at wrapperFDS.Predizione.run(Predizione.java:351)
devo dire, e non mi spiego perchè, che in lib/xerces-2_7_0/xml-apis.jar
c'è l'interfaccia Node, contenuta in org.w3c.dom e la stessa interfaccia però
si trova nella jre, precisamente in rt.jar, ugualmente in org.w3c.dom

Potrebbe essere questo che mi fa impallare l'applicazione?
Sottolineo che naturlamente in eclipse l'applicazione va bene e nn ci sono intoppi.

non so cosa pensare, ho esaurito le idee

a presto e grazie
__________________
Nunc est bibendum
gaglioppo è offline   Rispondi citando il messaggio o parte di esso
Old 02-06-2006, 11:27   #2
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
penso che usi un jar esterno che quando lanci l'app da linea di comando non viene trovato.

devi metterlo nel classpath oppure lo ficchi nel jre di java in lib/ext

Comunque è meglio dargli il path dove trovare il jar nella linea di comando, in modo che puoi tenere separato i jar esterni da quelli built-in nel jre.

Ciao
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 02-06-2006, 17:23   #3
shinji_85
Senior Member
 
L'Avatar di shinji_85
 
Iscritto dal: Nov 2003
Messaggi: 1660
Mi sto avvicinando adesso al java...
Ho fatto un programmino stupido utilizzando le SWT...
Ma non riesco a creare il jar con eclipse...
Consigli?!?
shinji_85 è offline   Rispondi citando il messaggio o parte di esso
Old 03-06-2006, 12:06   #4
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
Quote:
Originariamente inviato da shinji_85
Mi sto avvicinando adesso al java...
Ho fatto un programmino stupido utilizzando le SWT...
Ma non riesco a creare il jar con eclipse...
Consigli?!?
devi andare col tasto destro sui package dei quali vuoi far il jar e fai "export", poi segui procedura guidata.
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2006, 08:46   #5
gaglioppo
Senior Member
 
L'Avatar di gaglioppo
 
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
mi permetto di riprendere il mio vecchio post, senza aprirne uno nuovo.
Non ho ancora risolto nulla per quanto riquarda la creazione del .jar.

Proviamo a riassumere quello che mi succede, naturalmente la mia ricerca sul forum e su google non ha prodotto risultati completi.

Uso eclipse.
ho realizzato un solo package, il programma non è complesso.
Ci sono 5 file .jar esterni che utilizzo impostandoli appunto come esterni attraverso eclipse

Creando il .jar direttamente da eclipse non mi mette nel .jar tutti i file .class, cmq risolvo mettendoceli a mano, il manifest lo imposto correttamente e qualcuno mi ha detto di metterci pure il classPath (guardate al primo messaggio di questo 3d...).

Risultato:
il programma si avvia, sembra girare, ma mi riporta quell'errore:
Codice:
java.lang.NoSuchMethodError: org.w3c.dom.Node.getBaseURI()Ljava/lang/String;
Sottolineo inoltre che naturalmente il programma da eclipse funziona correttamente, quindi il problema dovrebbe risiedere nella realizzazione del .jar

Siccome di tratta di una applicazione per la mia tesi, sempre più vicina (17 luglio), dovrei sbrigarmi a realizzare il .jar, quindi accetto anche l'aiuto di un volenteroso a cui passare le cartelle del workspace di eclipse.... :-)

Prometto che posterò i ringraziamenti sul forum e manderò una birra come allegato alla vostra email se riusciremo a risolvere questo problema.

Grazie mille, vi voglio bene!
__________________
Nunc est bibendum
gaglioppo è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2006, 09:15   #6
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
allora, io avevo lo stesso problema con il mysqlJConnector, ovvero avevo fatto un programmino di gestione economica che si collegava a un DB mysql.
il problema era che con eclipse andava tutto bene, mentre quando creavo il jar da console, mi dava errori nel classpath del mysqlJConnector. allora io ho fatto così: ho messo il mysqlJConnector nella stessa cartella dove risiedeva il jar, e dopo di allora non ha dato più problemi.

Prova così e vedremi se va tutto bene....
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2006, 10:06   #7
DigitalKiller
Senior Member
 
L'Avatar di DigitalKiller
 
Iscritto dal: Aug 2004
Città: Salento
Messaggi: 1080
Anch'io ho avuto il tuo stesso problema. Ho risolto in questo specificando nel fmanifest il classpath in questo modo
Codice:
Class-Path: ./Lib/lib1.jar ./Lib/lib2.jar
e inserendo tutte le librerie necessarie al mio programma nella cartella Lib nello stesso percorso del jar del mio programma.

Ora però manda la birra!
Scherzi a parte, in bocca al lupo per la tesi!
__________________
Il 90% dei problemi riscontrati sui computer sono localizzabili tra la sedia e la tastiera, il restante 10% nella scopa della donna delle pulizie.
DigitalKiller è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2006, 11:06   #8
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Il tuo jar è corretto.

In pratica durante la compilazione hai usato le librerie org.w3c.dom nella loro ultima versione (DOM 3).

Durante l'esecuzione usi invece le stesse librerie ma nella versione DOM 2.

Il codice byte delle tue classi contiene invocazioni di un metodo DOM 3 (getBaseURI). Durante il procedimento di verifica della classe, la piattaforma rileva che il metodo getBaseURI a cui fa riferimento il bytecode non è collegabile (la classe org.w3c.dom.Node DOM 2 non ha getBaseURI, la stessa classe in DOM 3 ce l'ha).

Da quanto mi pare di leggere sul loro sito, Xerces si ferma a DOM 2 ma non vorrei sbagliarmi.

Comunque sia, la soluzione è semplicissima: a mare Xerces, vai con le sole librerie standard della piattaforma Java (DOM 3 compliant). Oppure non usare metodi di oggetti nel package org.w3c.dom che dichiarno d'essere DOM 3.
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2006, 16:12   #9
gaglioppo
Senior Member
 
L'Avatar di gaglioppo
 
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
Quote:
Originariamente inviato da PGI-Bis
Il tuo jar è corretto.

In pratica durante la compilazione hai usato le librerie org.w3c.dom nella loro ultima versione (DOM 3).

Durante l'esecuzione usi invece le stesse librerie ma nella versione DOM 2.

Il codice byte delle tue classi contiene invocazioni di un metodo DOM 3 (getBaseURI). Durante il procedimento di verifica della classe, la piattaforma rileva che il metodo getBaseURI a cui fa riferimento il bytecode non è collegabile (la classe org.w3c.dom.Node DOM 2 non ha getBaseURI, la stessa classe in DOM 3 ce l'ha).

Da quanto mi pare di leggere sul loro sito, Xerces si ferma a DOM 2 ma non vorrei sbagliarmi.

Comunque sia, la soluzione è semplicissima: a mare Xerces, vai con le sole librerie standard della piattaforma Java (DOM 3 compliant). Oppure non usare metodi di oggetti nel package org.w3c.dom che dichiarno d'essere DOM 3.
Ora non ho il mio programma sottomano, in ogni caso non so se posso fare a meno di Xerces, mi pare di avere usato il suo parser.

Scusami, ma nonostante abbia fatto questo tool in java non sono molto pratico.

Mi pare di essermi accorto che getBaseURI non era implementato, ma non mi spiego come mai su eclipse funziona e nel jar no.

Inoltre sui computer qui in laboratorio, il mio tool non funziona nemmeno su eclipse e mi crea problemi proprio su quel metodo.

Mi riservo di chiederti altro, quando ci metterò mano, spero di non arrecarti troppo disturbo.

Grazie, grazie grazie a tutti
e crepi il lupo :-D

a presto
__________________
Nunc est bibendum
gaglioppo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


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...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
AWS rinnova lo stack dell’IA: Trainium3,...
AWS entra nell'era degli agenti: il keyn...
Roscosmos: inventario a bordo della ISS ...
Arduino viene acquisita da Qualcomm e ca...
Un razzo spaziale Arianespace Vega C ha ...
Terra Next dà il via a Scale-Up P...
Il veicolo riutilizzabile ESA Space Ride...
Un Mousepad per mirare meglio: uno youtu...
Tokyo Electron sotto accusa: Taiwan cont...
L'ESA sta cercando alternative all'utili...
iliad TOP 250 PLUS e TOP 300 PLUS: valan...
FRITZ! a Sicurezza 2025: connessioni WiF...
I 18enni di oggi non fanno più la...
Super offerte Apple: iPhone 16e a 529€ e...
Torres EVT arriva in Italia con listino ...
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:36.


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