Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Con la quattordicesima generazione Lenovo ridisegna il suo ThinkPad più iconico attorno al nuovo Space Frame e ai processori Intel Core Ultra Series 3. Resta sotto 1Kg, è molto più semplice da riparare e si rivolge al professionista che lavora in mobilità, con un prezzo da prodotto di vertice.
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro
Le Jabra Evolve3 85 non sono semplicemente cuffie Bluetooth con cancellazione del rumore. Sono un dispositivo professionale pensato per chi trascorre gran parte della giornata in riunione, al telefono o davanti a un assistente basato sull'intelligenza artificiale
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
Abbiamo provato MSI PRO MAX EDGE AI+, un mini-PC professionale progettato per eseguire modelli di intelligenza artificiale in locale, senza dipendere dal cloud. Il sistema abbina il processore AMD Ryzen AI Max+ 395, 128 GB di memoria unificata e un telaio in alluminio da appena 4 litri, con l'obiettivo di offrire capacità di elaborazione elevate in un formato compatto.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-11-2003, 12:52   #1
Diego Armando
Member
 
Iscritto dal: Jul 2003
Messaggi: 36
Aiuto con Java!!!

Ciao a tutti!!!
Ho scritto il seguente programma in java, includendo la libreria jena per la gestione delle ontologie...

import com.hp.hpl.jena.daml.*;
import com.hp.hpl.jena.daml.common.DAMLModelImpl;

import com.hp.hpl.mesa.rdf.jena.model.*;

import java.io.*;
import java.util.Iterator;


public class damlexercise {


/**
* @param args the command line is ignored.
*/
public static void main(String args[]) throws RDFException {

DAMLModel model = new DAMLModelImpl();
model.read("file:///C:/windows/desktop/jdbc/jena/vcard-daml.rdf");
Iterator it = model.listDAMLClasses();
while (it.hasNext()) {
DAMLClass c = (DAMLClass)it.next();
System.out.println(c.toString());
}
}

}

Ho settato il classpath in modo da trovare il file jena.jar e ho compilato con successo.
Poi ho cercato di lanciare il programma riscontrando un errore...
Questo è quello che ho fatto:

C:\j2sdk1.4.1_02\bin>javac damlexercise.java -classpath "c:\jena\jena-1.4.0\lib\jena.jar"

C:\j2sdk1.4.1_02\bin>set classpath=.

C:\j2sdk1.4.1_02\bin>java damlexercise.class
Exception in thread "main"java.lang.NoClassDefFoundError:damlexercise/java

C:\j2sdk1.4.1_02\bin>


Dove sbaglio?
Grazie per le eventuali risposte...
Diego Armando è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2003, 13:37   #2
Molz
Member
 
Iscritto dal: May 2003
Messaggi: 119
qando esegui il comando java devi specificare il nome del file senza l'estensione .class

C:\j2sdk1.4.1_02\bin>java damlexercise.class

diventa

C:\j2sdk1.4.1_02\bin>java damlexercise


Il punto serve x la navigazione all'interno dei packages

PS: Ho come l'impressione ke tu e MSTR siate la stessa persona. Vedi d nn incasinare il forum con 1700 nick diversi plz

Ultima modifica di Molz : 12-11-2003 alle 13:40.
Molz è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2003, 14:25   #3
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Io a queste domande non rispondo +...soprattutto dopo che ho scritto un topic con tutte queste nozioni basilari 3 righe + sotto...
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2003, 14:41   #4
Molz
Member
 
Iscritto dal: May 2003
Messaggi: 119
Hai anke tu le tue ragioni...
Molz è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2003, 15:15   #5
Diego Armando
Member
 
Iscritto dal: Jul 2003
Messaggi: 36
Molz...ho fatto come hai detto tu ma mi da lo stesso errore...

C:\j2sdk1.4.1_02\bin>java damlexercise
Exception in thread "main" java.lang.NoClassDefFoundError: damlexercise

Io e MSTR non siamo la stessa persona...ci conosciamo e stiamo lavorando tutti e due con le API Jena...ma ognuno per i fatti suoi...
scusa...che senso avrebbe avere due nick???
Diego Armando è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2003, 15:24   #6
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
metti
-classpath ".;c:\jena\jena-1.4.0\lib\jena.jar"

e soprattutto leggi il post di cn73
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2003, 15:25   #7
Diego Armando
Member
 
Iscritto dal: Jul 2003
Messaggi: 36
Cn73..ho letto il tuo contributo...ma continuo a non capire l'errore...io ho settato il CLASSPATH indicando dove si trovano le Api Jena..ho fatto esattamente ciò che hai scritto ma continua a darmi lo stesso errore...perchè?
Diego Armando è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2003, 15:29   #8
Diego Armando
Member
 
Iscritto dal: Jul 2003
Messaggi: 36
Ho fatto anche questo...ma continuo ad avere lo stesso errore...

C:\j2sdk1.4.1_02\bin>java damlexercise classpath ".;c:\jena\jena-1.4.0_\lib\jena.jar"
Exception in thread "main" java.lang.NoClassDefFoundError: damlexercise
Diego Armando è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2003, 17:05   #9
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Mi viene un dubbio Non è che questa classe appartiene a un package??

Ultima modifica di cn73 : 12-11-2003 alle 17:08.
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2003, 17:10   #10
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Ho capito:

Quote:
C:\j2sdk1.4.1_02\bin>java damlexercise
Exception in thread "main" java.lang.NoClassDefFoundError: damlexercise
Perchè esegui da C:\j2sdk1.4.1_02\bin?????

devi eseguire dalla directory contenente damlexercise.class
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2003, 17:48   #11
Diego Armando
Member
 
Iscritto dal: Jul 2003
Messaggi: 36
No la classe non appartiene a un package...eseguo da \bin per comodità...damlexercise è in \bin...
Non so più dove sbattere la testa
Ma una volta settato il classpath indicante il file.jar contenente gli import e dopo che la compilazione mi ha dato esito positivo non dovrebbero + esserci errori?Non capisco cosa gli manca...
Diego Armando è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2003, 18:47   #12
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da Diego Armando
No la classe non appartiene a un package...eseguo da \bin per comodità...damlexercise è in \bin...
Non so più dove sbattere la testa
Ma una volta settato il classpath indicante il file.jar contenente gli import e dopo che la compilazione mi ha dato esito positivo non dovrebbero + esserci errori?Non capisco cosa gli manca...



lancia dalla directory che contiene damlexercise :

C:\j2sdk1.4.1_02\bin\java -classpath ".;c:\jena\jena-1.4.0_\lib\jena.jar" damlexercise

e fai attenzione a maiuscole-minuscole
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 02:17   #13
MSTR
Senior Member
 
L'Avatar di MSTR
 
Iscritto dal: Jan 2002
Città: Mantova
Messaggi: 387
Quote:
Originariamente inviato da Molz
PS: Ho come l'impressione ke tu e MSTR siate la stessa persona. Vedi d nn incasinare il forum con 1700 nick diversi plz

e tu vedi di non fare accuse gratuite plz ..
MSTR è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 02:29   #14
MSTR
Senior Member
 
L'Avatar di MSTR
 
Iscritto dal: Jan 2002
Città: Mantova
Messaggi: 387
Quote:
Originariamente inviato da cn73
Mi viene un dubbio Non è che questa classe appartiene a un package??

ehm.. forse il problema è qui, che la classe damlexercise debba essere qualificata con il nome del suo package, e quindi il comando

java damlexercise

non funzionerà mai..
ho provato anch'io tutta sera a farlo andare ma non ci sono riuscito.

Il problema è: come faccio ad avere la certezza che la classe appartenga a un package? e poi, a quale package?

cn73, ho letto diversi tuoi interventi su problemi simili, ho provato non so quante soluzioni ma questo problema non riesco a risolverlo.. ho cercato anche sui miei libri ma la documentazione è poco chiara... abbi pazienza, immagino che ti avranno fatto queste domande 1000 volte e che per te ormai siano problemi banali, ma sia io che Diego abbiamo iniziato da poco con java, e nessuno nasce maestro..

e cmq sono molto grato a tutti voi che cercate di aiutare noi inesperti!

Ciao
MSTR è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 10:10   #15
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
No guarda, così com'è scritta dovrebbe funzionare...
Riguardo al tuo discorso, il mio atteggiamento è rivolto solo a chi non prova a documentarsi prima, prova una volta ba lònciare il prgramma e poi corre subito a scrivere titoloni allarmanti... Se tu hai davvero provato in tutte le salse e ti sei documentato, qui troverai sempre aiuto...perchè il problema diventa particolare, interessante, stimolante... dove si scaricano ste API? Che provo io...
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 10:12   #16
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Anz me le cerco con google
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 10:45   #17
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Allora, questo è quello che ho fatto io:
ho scaricato le librerie jena1.4.0 e le ho scompattate in una directory e poi ho creato nella stessa directory un batch così:
Codice:
SET PATH=C:\jdk1.3.1_05\BIN

SET JENA_HOME=.\Jena-1.4.0\lib\jena.jar

set CLASSPATH=.;%JENA_HOME%
ho compilato con javac DamlExercise.java (un appunto...i nomi delle classi per convenzione vanno con l'iniziale MAIUSCOLA)
tutto ok.
Poi ho eseguito con
java DamlExercise

il programma è partito...mi ha dato eccezioni, ma di runtime, questa è un'altra storia!
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 11:00   #18
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Ok risolti anche gli errori di runtime...Ho scaricato il file vcard-daml.rdf cui si fa riferimento nel mail e ho settato questo CLASSPATH
Codice:
REM ----installazione jdk

rem Inserire qui il percorso della JVM

SET PATH=C:\jdk1.3.1_05\BIN

SET LIB_HOME=.\Jena-1.4.0\lib

SET JENA_HOME=%LIB_HOME%\jena.jar;%LIB_HOME%\rdf-api-2001-01-19.jar;%LIB_HOME%\concurrent-1.3.0.jar;%LIB_HOME%\db3-3-11.jar;%LIB_HOME%\jakarta-oro-2.0.5.jar;%LIB_HOME%\junit.jar;%LIB_HOME%\rdffilter.jar;%LIB_HOME%\xerces.jar

set CLASSPATH=.;%LIB_HOME%;%JENA_HOME%
lanciando il programma si ha questo output:
Codice:
C:\Marco\varie\jena>java DamlExercise
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#NPROPERTIES>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#LABELTYPES>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#video>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#pager>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#TELTYPES>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#pref>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#ADRTYPES>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#cell>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#RDFAnon1>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#postal>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#work>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#EMAILTYPES>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#home>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#isdn>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#voice>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#VCARD>
<DAMLRestriction http://www.w3.org/2001/vcard-rdf/3.0#RDFAnon2>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#modem>
<Anonymous 0 DAMLRestriction@ccd50442>
<Anonymous 1 DAMLRestriction@ccd5043d>
<Anonymous 2 DAMLRestriction@ccd4ff6a>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#ADRPROPERTIES>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#ORGPROPERTIES>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#internet>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#fax>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#pcs>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#car>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#dom>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#msg>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#bbs>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#parcel>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#intl>
<DAMLClass http://www.w3.org/2001/vcard-rdf/3.0#x400>
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 16:29   #19
MSTR
Senior Member
 
L'Avatar di MSTR
 
Iscritto dal: Jan 2002
Città: Mantova
Messaggi: 387
Ho fatto come hai detto tu e funziona..


A differenza di usare un file batch, io gestivo il classpath o attraverso il comando -classpath, oppure su

proprietà di risorse del computer->avanzate->variabili d'ambiente

pensando fosse la stessa cosa... ma allora sono operazioni diverse da quella che hai postato tu? Oppure più probabilmente sbagliavo la sintassi del classpath?

cmq.. grazie mille dell'aiuto!
MSTR è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 17:10   #20
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Quote:
Originariamente inviato da Diego Armando
Ho fatto anche questo...ma continuo ad avere lo stesso errore...

C:\j2sdk1.4.1_02\bin>java damlexercise classpath ".;c:\jena\jena-1.4.0_\lib\jena.jar"
Exception in thread "main" java.lang.NoClassDefFoundError: damlexercise
Questo era sbagliato, la sintassi è

java -classpath .... MiaClasse.

Così deve funzionare...
cn73 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno Lenovo ThinkPad X1 Carbon Gen 14: il business ul...
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro Jabra Evolve3 85: le cuffie sia per l'intratteni...
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB...
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Il CEO di NVIDIA Jensen Huang ammette la...
Moon Base: la NASA amplia contratti e mi...
L'italiana Avio fa un passo indietro sul...
SpaceX Starship: Flight 15 punta al prim...
Smartbox colpita da un attacco hacker: e...
Un'IA risolve in 3 giorni un enigma che ...
TOP 10 Amazon weekend: tornano gli Smart...
ReactOS introduce il supporto USB 3.0: i...
TECLAST M60 a soli 159€ su Amazon: table...
Haier da 65 pollici a partire da 397€ su...
Google Pixel 11, Pro e Pro XL in offerta...
Memorie, inversione di tendenza: i PC co...
Rubati 6 pallet di hardware NVIDIA da 11...
Addio ai limiti del silicio? Ecco il dia...
Windows 11 27H2 sarà un 'cambio completo...
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: 02:55.


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