Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Sono molte le novità che ASUS ha scelto di presentare al CES 2026 di Las Vegas, partendo da una gamma di soluzioni NUC con varie opzioni di processore passando sino agli schermi gaming con tecnologia OLED. Il tutto senza dimenticare le periferiche di input della gamma ROG e le soluzioni legate alla connettività domestica
Le novità ASUS per il 2026 nel settore dei PC desktop
Le novità ASUS per il 2026 nel settore dei PC desktop
Molte le novità anticipate da ASUS per il 2026 al CES di Las Vegas: da schede madri per processori AMD Ryzen top di gamma a chassis e ventole, passando per i kit di raffreddamento all in one integrati sino a una nuova scheda video GeForce RTX 5090. In sottofondo il tema dell'intelligenza artificiale con una workstation molto potente per installazioni non in datacenter
Le novità MSI del 2026 per i videogiocatori
Le novità MSI del 2026 per i videogiocatori
Con le nuove soluzioni della serie MEG, acronimo di MSI Enthusiast Gaming, l'azienda taiwanese vuole proporre per il 2026 una gamma di proposte desktop che si rivolgono direttamente all'utente più appassionato con schede madri, chassis e sistemi di raffreddamento. Non da ultimi troviamo anche gli alimentatori, che abbinano potenza a ricerca della massima sicurezza di funzionamento.
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


Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Le novità MSI del 2026 per i videogiocatori Le novità MSI del 2026 per i videogiocato...
I nuovi schermi QD-OLED di quinta generazione di MSI, per i gamers I nuovi schermi QD-OLED di quinta generazione di...
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Fibra di carbonio, lega di magnesio e 8....
Inaugurato il Padiglione Italia al CES 2...
AGON PRO AG276QSG2: NVIDIA G-Sync Pulsar...
MSI mostra la scheda madre consumer con ...
MSI rinnova l'intera offerta notebook al...
Laifen Wave Pro: debutta al CES lo spazz...
XGIMI Titan Noir Max: al CES il videopro...
Atlas di Boston Dynamics: il robot umano...
TV da 130 pollici ed elettrodomestici, p...
I giochi classici cambiano volto con RTX...
OpenAI testa la pubblicità in Cha...
Plaud riscrive il modo di prendere appun...
Narwal presenta a Las Vegas la nuova gam...
1000W solo per la scheda video: la GeFor...
NVIDIA espande GeForce NOW: nuove app Li...
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: 03:11.


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