Torna indietro   Hardware Upgrade Forum > Software > Programmazione

FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7
FRITZ!Repeater 1700 porta il Wi-Fi 7 dual-band nelle case connesse. Mette a disposizione fino a 2.880 Mbit/s su 5 GHz e 688 Mbit/s su 2,4 GHz, integrazione Mesh immediata via WPS con FRITZ!Box e funzioni smart come MLO per bassa latenza. Compatto, plug-and-play e pronto per il futuro, è la soluzione ideale per chi vuole coprire ogni angolo senza cavi o complicazioni
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica
La Fondazione Chips-IT ha presentato a Pavia il piano strategico 2026-2028 per rafforzare l'ecosistema italiano dei semiconduttori. Con un focus su ricerca, design, talenti e infrastrutture, la Fondazione punta a consolidare il ruolo dell'Italia nel Chips Act europeo, sostenendo innovazione, collaborazione industriale e sovranità tecnologica.
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud
Al Museo Alfa Romeo di Arese, Nutanix ha riunito clienti, partner ed esperti per .Next On Tour Italia e per mostrare come l’infrastruttura hybrid multicloud possa diventare il fondamento dell’innovazione, con una piattaforma capace di unificare applicazioni tradizionali, moderne architetture cloud-native e nuovi scenari basati sull’intelligenza artificiale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-02-2010, 22:12   #41
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Ok, ma nel caso di un'immagine ad esempio come faccio?
Ad esempio se devo mettere un'immagine in una JLabel, faccio:
Codice:
jLabel5.setIcon((new ImageIcon(this.getClass().getResource(IMAGES_DIR +"logo.png"))));
Per ora, IMAGES_DIR è la dir images all'interno di src/ che poi io copio anche in /bin.
Il problema è che in questo caso io passo un URL al costruttore ImageIcon, non un File, quindi non potrei fare getParentFile(),
se volessi mettere la dir images un livello sopra, che quindi poi sarà fuori dal jar.
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2010, 22:55   #42
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Se ha un file puoi usare il costruttore di ImageIcon che prende il percorso di un file.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2010, 23:02   #43
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Ok, con un
Codice:
jLabel5.setIcon(new ImageIcon("images/logo.png"));
vede le immagini che ho messo ad una dir allo stesso livello di bin/ e src/.

Ma per i file di configurazione? siamo sempre lì.
__________________
^ThE CyBoRg^

Ultima modifica di fbcyborg : 18-02-2010 alle 23:05.
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2010, 23:07   #44
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
File ha un metodo, getPath, che restituisce il percorso di quel file ed è una stringa. La stringa puoi usarla per costruire un ImageIcon.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2010, 23:09   #45
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Ok, scusa, ho aggiornato il post precedente, pare che in quel modo le immagini vadano.. anche se rimane il problema dei files di conf.

Quindi così, intanto, la dir delle immagini la metto fuori dal jar, e così dovrebbe funzionare.
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2010, 23:13   #46
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Non funziona.

Il modo che hai scelto dipende dal valore della variabile user.dir che cambia secondo la directory di lavoro del programma.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 18-02-2010, 23:17   #47
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Noooo!

Ma ho appena modificato tutto!
Sto diventando pazzo!!!
Menomale che ho SVN.
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2010, 14:27   #48
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Penso di aver risolto.
Mettendo la dir delle immagini, quella che contiene i files di configurazione e quella per i files richiesti da JasperReports, allo stesso livello del jar (e quindi allo stesso livello di bin/ e src/) pare che non ci siano problemi. Ho usato File per caricare i files in tutti i casi, e quando faccio partire il jar trova sempre i files che servono.. Immagini e config files.

Ora però ho un altro problema.
L'applicazione parte, sia da Eclipse che da jar, solo che quando parte con il jar ad un certo punto viene terminata senza motivo.

La mia applicazione parte con un Form di login, e dopo aver premuto OK, viene chiuso e caricata la finestra principale del programma.
Quando premo su questo tasto OK, il programma termina senza dare eccezioni.
Ma non capisco perché.
Forse ho un problema con il driver jdbc che non viene trovato.
__________________
^ThE CyBoRg^

Ultima modifica di fbcyborg : 20-02-2010 alle 15:07.
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2010, 15:18   #49
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Quote:
Originariamente inviato da fbcyborg Guarda i messaggi
L'applicazione parte, sia da Eclipse che da jar, solo che quando parte con il jar ad un certo punto viene terminata senza motivo.
eh eh, questa non è male .

A meno che il tuo PC non sia assurto all'autocoscienza un motivo ci sarà.

Se non hai una traccia dell'eccezione è perchè da qualche parte viene ingoiata - che è male.

Le cause possono essere le più varie, senza l'eccezione non si può dir nulla.

Al limite potrebbe essere un errore della jvm. In questo caso dovresti trovarti un file di log con le cause nella cartella di esecuzione del programma (hs pid qualcosa.txt).
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2010, 15:23   #50
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Ho abilitato il printStackTrace() e ho avviato il jar in modalità verbosa ed ho trovato l'eccezione:
Codice:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
In pratica va in errore all'istruzione:
Codice:
Class.forName("com.mysql.jdbc.Driver");
Eppure quando lancio da Eclipse funziona benissimo.

La versione del connector che uso è la 5.1.6. Pensavo di aggiornarla ma non capisco perché non dovrebbe caricarsi con il jar.
EDIT: niente.. anche aggiornando alla 5.1.12 non cambia nulla.
__________________
^ThE CyBoRg^

Ultima modifica di fbcyborg : 20-02-2010 alle 15:30.
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2010, 15:29   #51
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Verifica che il file manifesto del del jar creato da eclipse contenga la proprietà "Class-Path" e tra i suoi valori ci sia il jar del driver jdbc che usi. Una cosa tipo:

Manifest-Version: 1.0
Main-Class: qualcosa
Class-Path: lib/connectorjxyz.jar


Verifica inoltre che eclipse esporti i jar da cui dipende il tuo programma nella cartella dist (o l'equivalente in cui si trova il jar del tuo programma)
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2010, 15:32   #52
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Effettivamente il connector c'è nel jar, ma il MANIFEST file non ha alcun classpath settato.

Strano che non lo faccia in automatico.
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2010, 16:00   #53
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Dici che è corretto scrivere un Manifest del genere?
Codice:
Manifest-Version: 1.0
Main-Class: Main
Class-Path: lib/jcalendar-1.3.2.jar lib/looks-2.0.1.jar	lib/mysql-connector-java-5.1.12-bin.jar lib/print/*
Ho messo l'asterisco perché se li aggiungevo tutti mi dava un "line too long" in generazione del manifest.
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2010, 16:22   #54
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
L'ultima volta che ho provato l'asterisco non lo prendeva. Comunque puoi andare a capo.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2010, 18:13   #55
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Il fatto è che se imposto il mio manifest così, mi da invalid header field
Codice:
Manifest-Version: 1.0
Main-Class: Main
Class-Path: lib/jcalendar-1.3.2.jar
lib/looks-2.0.1.jar	
lib/mysql-connector-java-5.1.12-bin.jar 
lib/print/ant-1.7.1.jar 
lib/print/ant-apache-log4j.jar 
lib/print/antlr-2.7.5.jar 
lib/print/barbecue-1.5-beta1.jar 
lib/print/barcode4j-2.0.jar 
lib/print/batik-anim.jar 
lib/print/batik-awt-util.jar 
lib/print/batik-bridge.jar 
lib/print/batik-css.jar 
lib/print/batik-dom.jar 
lib/print/batik-ext.jar 
lib/print/batik-gvt.jar 
lib/print/batik-parser.jar 
lib/print/batik-script.jar 
lib/print/batik-svg-dom.jar 
lib/print/batik-svggen.jar 
lib/print/batik-util.jar 
lib/print/batik-xml.jar 
lib/print/bcel-5.2.jar 
lib/print/bsh-2.0b4.jar 
lib/print/commons-beanutils-1.8.0.jar 
lib/print/commons-collections-2.1.1.jar 
lib/print/commons-digester-1.7.jar 
lib/print/commons-javaflow-20060411.jar 
lib/print/commons-logging-1.0.4.jar 
lib/print/groovy-all-1.5.5.jar 
lib/print/hibernate3.jar 
lib/print/hsqldb-1.8.0-10.jar 
lib/print/iText-2.1.7.jar 
lib/print/jasperreports-3.7.1.jar 
lib/print/jaxen-1.1.1.jar 
lib/print/jcommon-1.0.15.jar 
lib/print/jdt-compiler-3.1.1.jar 
lib/print/jfreechart-1.0.12.jar 
lib/print/jpa.jar 
lib/print/jxl-2.6.jar 
lib/print/log4j-1.2.15.jar 
lib/print/mondrian-3.1.1.12687.jar 
lib/print/png-encoder-1.5.jar 
lib/print/poi-3.5-FINAL-20090928.jar 
lib/print/rhino-1.7R1.jar 
lib/print/saaj-api-1.3.jar 
lib/print/servlet.jar 
lib/print/spring-beans-2.5.5.jar 
lib/print/spring-core-2.5.5.jar 
lib/print/xalan-2.6.0.jar 
lib/print/xercesImpl-2.7.0.jar 
lib/print/xml-apis-ext.jar 
lib/print/xml-apis.jar
EDIT: ho scoperto che mancava uno spazio prima di ogni linea.

Solo che non mi parte uguale. Non trova questo driver com.mysql.connector.
Continuo a cercare il problema.
__________________
^ThE CyBoRg^

Ultima modifica di fbcyborg : 20-02-2010 alle 18:21.
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2010, 18:26   #56
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
devi metterci due spazi davanti:

Codice:
Class-Path: linea1
  linea2
  linea3
  linea4
Prova anche con:

Codice:
Class-Path: lib/print/
Cioè senza asterisco.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2010, 18:34   #57
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Grazie, ne è bastato uno di spazio.

Ora invece si avvia ma continua a killarsi il programma, dopo che ho premuto OK, e anche con java -jar -verbose, non riesco a catturare alcuna eccezione.
Mamma mia che nervi sta cosa... da eclipse gira, da jar no!
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 21-02-2010, 16:34   #58
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Di nuovo problemi con questo dannato:
Codice:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Ogni tanto ce n'è una... eppure il jar è nel classpath del manifest ed è incluso nel jar del programma.


EDIT: finalmente l'odissea sembrerebbe finita.
Ho spostato i jar delle librerie usate, fuori dal jar del programma. Mea culpa.
__________________
^ThE CyBoRg^

Ultima modifica di fbcyborg : 21-02-2010 alle 19:00.
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7 FRITZ!Repeater 1700 estende la rete super-veloce...
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica Fondazione Chips-IT, l'Italia alla riscossa nei ...
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud Nutanix: innovazione, semplicità e IA al ...
Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il notebook gaming 'budget' che non ti aspetti Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il n...
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando Due mesi di Battlefield 6: dalla campagna al bat...
Samsung Galaxy S26: a causa dell'IA potr...
Xiaomi esagera: in arrivo uno smartphone...
La crisi delle memorie colpirà an...
I giovani russi non ci stanno: ondata di...
Dal sogno della guida autonoma al fallim...
Antitrust UE: maxi multa da 72 milioni a...
Il futuro dei chip è verticale: R...
Accenture e Anthropic insieme per aiutar...
Fino a 360 GB su un vetro grande come un...
tado° porta il bilanciamento idrauli...
Metallo liquido o solido? Entrambi, cont...
iPhone 17 Pro Max in offerta su Amazon: ...
A Taranto divieto di bici, e-bike e mono...
Scopa elettrica lava e aspira come una t...
SumUp continua a crescere ed espande l'o...
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: 07:51.


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