Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Deebot X11 Omnicyclone implementa tutte le ultime tecnologie Ecovacs per l'aspirazione dei pavimenti di casa e il loro lavaggio, con una novità: nella base di ricarica non c'è più il sacchetto di raccolta dello sporco, sostituito da un aspirapolvere ciclonico che accumula tutto in un contenitore rigido
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Grazie ad un mocio rotante che viene costantemente bagnato e pulito, Narwal Flow assicura un completo e capillare lavaggio dei pavimenti di casa. La logica di intellignza artificiale integrata guida nella pulizia tra i diversi locali, sfruttando un motore di aspirazione molto potente e un sistema basculante per la spazzola molto efficace sui tappeti di casa
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Con un prezzo di 2.999 euro, il Panasonic Z95BEG entra nella fascia ultra-premium dei TV OLED: pannello Primary RGB Tandem, sistema di raffreddamento ThermalFlow, audio Technics integrato e funzioni gaming avanzate lo pongono come un punto di riferimento
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-01-2006, 21:41   #1
giuseppe83
Member
 
Iscritto dal: Oct 2002
Città: Avellino
Messaggi: 172
[JAVA] Loadig dinamico classi, come risolvere??

Ho la necessità di caricare dinamicamente una classe, impostando dinamicamente anche le dipendenze di questa classe anche da eventuali file jar. Ho tentato un approccio del tipo mostrato nell'esempio seguente che però genera una eccezzione


public class prova {

public prova()throws Exception{

URLClassLoader cl;
File f1=new File("C:/IRApplication/lib/jdeal/jdeal.jar");
File f2=new File("C:/IRApplication/IR");
File f10=new File("C:/IRApplication/extensions/algorithms/DCGA");

URL url1=f1.toURL();
URL url2=f2.toURL();
URL url10=f10.toURL();

URL[] u=new URL[] {url2,url1,url10};
//vreo un classloader per leggere la mia classe
cl = new URLClassLoader(u,this.getClass().getClassLoader());

//cerco di caricare la classe
Class c=Class.forName("it.unisannio.rcost.cise.dcga.IRDeterministicCrowding",true,cl);
System.out.println("OK");
}

Il codice dicevo genera un'eccezione dovuta all'impossibilità di risolvere correttamente una dipendenza tra la classe ed una classe contenuta nel jar



Exception in thread "main" java.lang.NoClassDefFoundError: pt/laseeb/jdeal/ChromosomeEvaluator
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at prova.<init>(prova.java:21)
at prova.main(prova.java:28)

qualcuno ha idea del perchè possa succedere questo????
__________________
"Riempi loro i crani di dati non combustibili,imbottiscili di "fatti" al punto che non si possono più muovere tanto son pieni, ma sicuri d'essere "veramente bene informati". Dopo di che avranno la certezza di pensare, quando in realtà sono fermi come un macigno..." FAHRENHEIT 451
giuseppe83 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2006, 22:14   #2
giuseppe83
Member
 
Iscritto dal: Oct 2002
Città: Avellino
Messaggi: 172
risolto
__________________
"Riempi loro i crani di dati non combustibili,imbottiscili di "fatti" al punto che non si possono più muovere tanto son pieni, ma sicuri d'essere "veramente bene informati". Dopo di che avranno la certezza di pensare, quando in realtà sono fermi come un macigno..." FAHRENHEIT 451
giuseppe83 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2006, 22:21   #3
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da giuseppe83
risolto


qual era il problema?
il tuo codice sembra correto.
kingv è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
PayPal offre un anno gratuito di Perplex...
Borderlands 4: svelati gli orari di pubb...
ECOVACS mostra il futuro delle faccende ...
Prezzo shock per Samsung Galaxy S25 e S2...
Leon, Formentor e Terramar diventano 'ri...
DREAME Aqua10 Ultra Roller Complete e Mo...
Intel APO si aggiorna: supporto a 15 nuo...
CrowdStrike Threat Hunting Report 2025: ...
Polestar 5 in mostra a IAA. E il CEO chi...
Amazfit T-Rex 3 Pro sfida gli sport estr...
IFA 2025: LG presenta la nuova collezion...
Broadcom vuole vendere solo VMware Cloud...
A 389€ questo portatile tuttofare HP con...
Compra su Temu per 42€, riceve una multa...
Incentivi auto elettriche 2025: possibil...
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:34.


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