Newsgroup: it.comp.java
Titolo: java e linux

Ciao a tutti
Forse sono un po' OT ma chiedo comunque.
Ho scaricato dal sito della Sun il Java SDK 1.3.1 in versione rpm (Mandrake 
8.1). Installo e setto il PATH. Tutto ok.
Compilo un file e tutto va correttamente ma quando vado ad eseguirlo con 
"java Application.class" mi da il seguente errore "Exception in thread 
"main" java.lang.NoClassDefFoundError: Application/class"
Il nome dell'applicazione è appunto Application. Sono sicuro della 
correttezza del codice perchè su altre macchine linux e anche sotto windows 
funziona tutto correttamente.
Grazie mille a chi mi aiuterà
-- 
Ciao
Keown

 "main" java.lang.NoClassDefFoundError: Application/class"
Questa e' una stra-mega-faq: quando esegui non devi specificare .class
Davide

Ca@@ata già risolto
Grazie lo stesso
-- 
Ciao
Keown



 ha scritto nel messaggio
news:y2mS7.301427$sq5.14...@news.infostrada.it...


Prova con
"java Application"


 "main" java.lang.NoClassDefFoundError: Application/class"
java Application <INVIO>
-- 
Marco

 "main" java.lang.NoClassDefFoundError: Application/class"
L'errore consiste nel fatto che il compilatore non trova la classe ... In
pratica per far girare un programma in java dopo che lo hai compilato devi
solo scrivere "java Application" senza l'estensione .class
Solo in fase di compilazione devi aggiungere l'estensione .java......

Linux non mi sembra il OS miliore per lo sviluppo in Java. Cmq ha ottime
caratteristiche come server.
Sviluppare in Java con Linux (secondo  me) è divertente come spararsi in
bocca.
L.



Spero che tu non dica sul serio...
----
Lawrence "Rhymes" Oluyede
rhy...@myself.com

"java Application.class" mi da il seguente errore "Exception in thread 
devi fare `java Application'
senza l'estensione .class
-- 
    Pardo
 
http://pardo.cjb.net
 
    ( BACKUP: 
http://pardo.tsx.org
 )

> Spero che tu non dica sul serio...
Hai provato JBuilder 5 con Linux? E gli altri IDE?
Beh certo se ti piace il vi... puoi usarlo anche con Windows.
Ad ogni modo, posso essere daccordo che Linux, come server sia migliore.
Anche se scommetto che dei benchmarch seri potrebbero darmi torto.

Anche se scommetto che dei benchmarch seri potrebbero darmi torto.
io non ho nemmeno mai usato un tool ne in windows ne in linux...solo
editor di testo..
cmq hai mai provato a realizzare un'applicazione che utilizza i socket
o i thread in un sistema operativo e nell'altro?


 Application/class"
Devi eseguirlo con 'java Application' omettendo il .class .
Per far si che java riesca a trovare la tua classe mettila nel classpath,
cioe' setta la variabile CLASSPATH (esempio se hai la tua classe
nella dir /home/Keown/java):
CLASSPATH='$CLASSPATH:/home/Keown/java'
export CLASSPATH
Questo puoi metterlo nel tuo ~/.bash_profile.
Ciao.

 o i thread in un sistema operativo e nell'altro?
No mai... cosa sono i thread ?
Wow!

 
Spiritosone... guarda che la domanda nasconde delle insidie... non 
sottovalutarla.
uL

 sottovalutarla.
Leggo sempre troppo difretta... ho male inteso, sorry Lawrence.
Vero che i thread e le connessioni sono gestite in modo diverso; mai negato
che Linux sia un buon server...
Ma per sviluppare trovo che sia davvero da masochisti... Oggi ho litigato
con JBuilder 5 sotto RH... non farci caso...
~Jihi

 ha scritto nel messaggio
news:9vdoen$ue8$1...@pegasus.tiscalinet.it...


 con JBuilder 5 sotto RH... non farci caso...
Se un giorno ti dovessi incontrare in qualche corso Sun, vedrai che ti 
convertiro' al vi... (anche perche' sulle macchine Sun al massimo 
potresti trovare Forte').
Lascia stare il lato oscuro della forza, Jigi ;)
uL

 Anche se scommetto che dei benchmarch seri potrebbero darmi torto.
Va beh, questo č qualunquismo puro, non commento.

 convertiro' al vi...
Spero di sì.

 che agli Unix per quanto riguarda applicazioni Java.
Beh, il record per applicazioni Java dovrebbe appartenere allo Starfire 
15K, ma con 100 e passa processori RISC mi sembra abbastanza ovvio.
Per quanto riguarda i confronti di prestazioni fra JVM, all'inizio 
Windows beneficiava del fatto che la VM MS, non essendo 100% Java 
Compatible, fosse piu' performante.
Poi ha beneficiato del fatto che la VM piu' veloce fosse quella IBM. Da 
quando IBM ha cominciato a supportare Linux, le cose sono cambiate: mi 
sembra che negli ultimi VolanoMark la VM piu' veloce fosse proprio la 
IBM per Linux (ma le differenze sono ormai poco sognificative)
Quelle per Solaris invece danno il meglio solo in presenza di macchine 
performanti: Soalris e' molto lento con un solo processore, ma e' quello 
che scala meglio (quasi linearmente! Ossia una macchina con 24 
processori ha circa il 23,xxx di capacita' a disposizione in piu') su 
macchine "serie".
uL

dovrebbe avere un po' piu' di respiro anche su Intel.
Purtroppo non ho una SPARC a casa, il mio Pentiumino 450 è il mio top...
anche se adesso sto cominciando a pensare che per sviluppare con Java devo
assolutamente adeguarmi ai tempi.
Io ero curioso di vederlo funzionare sul mio pc, ma a quanto pare a Solaris
non andava a genio la mia Creative 3D Blaster Banshee e per qualche giorno
l'ho potuto provare ad una risoluzione di 320X200 a 16 colori (o qualcosa
del genere). Non sono nemmeno riuscito a trovare i driver.
Ad ogni modo, adesso quella scheda è partita e ho preso un'altra (adesso
posso farmi anche qualche partita a Quake 3...) e mi sono ripromesso di
riprovare ad installarlo. Tra l'altro avevo notato che una piccola parte del
software dentro Solaris sembrava fatto in Java.
Chiaramente, pensavo che Solaris fosse l'ambiente di sviluppo ideale per
Java. E tutto quello che serve in Java c'è anche per solaris.
J2EE... parli della reference implementation? Beh, poco male se manca... io
trovo che JBoss sia fantastico e dovrebbe funzionar bene anche su Solaris.
Beh, io ho sempre pensato che Windows fosse più veloce perché appunto
meccanismi come la gestione del filesystem, dei thread e dei socket è molto
semplificata. Infondo windows non è nato per fare da server, e quindi credo
sia un OS più leggero da questo punto di vista. E poi c'è meno gente che
smanetta il kernel e introduce bachi. Mi sembra che i sorgenti di Linux non
siano pulitissimi.
Tempo fa leggevo di JavaOS... ma poi non ho capito che fine ha fatto...
ognittanto sento di progetti simili come jos etc... ma nulla di rilevante.
Mi piacerebbe vedere un JavaOS basato magari su kernel linux... è troppo
presto... e poi il famoso chip Java... magari che le applicazioni Java
diventassero più veloci di quelle scritte in C++... Non ci sarebbero più
scuse come la presunta "lentezza" di Java...
IBM supporta linux... mi sembra che da quando Microsoft comincia a sfornare
server che si avvicinano alla "decenza", e da quando gli assemblati
cominciano ad essere utilizzati come server, le grandi società che producono
macchine ad alta affidabilità, hardware e software di un certo livello (e
anche prezzi di un certo livello) si sono accorte che Microsoft rischia
davvero di minare profondamente il loro business... tempo fa facevo un po'
di paragoni tra l'andamento in borsa di Microsoft con quello delle altre
maggiori società dello stesso settore...  beh parla da solo...
Non mi meraviglierebbe che, proprio su java si facesse di tutto che funzioni
molto meglio sulle piattaforme non-microsoft. Infondo è dove Microsoft ha
mostrato il fianco, e mi sembra che a Gates non gli vada proprio giù...
Purtroppo (o per fortuna) le "macchine serie" cominciano ad essere anche gli
intel ora che possono essere clusterizzati molto facilmente, e il fatto che
microsoft imperi in questo settore non è certo una bella musica per IBM, HP
e Sun.
~Jigi

 Va beh, questo è qualunquismo puro, non commento.
No il qualunquismo è la moda che tu segui... questa è la realtà. Linux come
Workstation è pessimo, punto e basta. Come server è un'altra cosa...
Non stai parlando con uno che usa linux da quando è diventato di moda farlo.
RedHat 4 è stata la mia prima installazione (prima avevo usato una specie di
doslinux che si installava su FAT, ai tempi c'era windows 3.11 sul mio pc).
Adesso Linux sta diventando una moda, bello mio... ora uno qualunque usa
linux, e dice che è meglio, e questo comincia ad essere qualunquismo...
Linux e Windows secondo me sono 2 cose diverse, e come tali hanno vantaggi e
svantaggi uno rispetto all'altro. Secondo me per sviluppare linux è peggio
di windows, punto e basta. Tu preferisci usare il "vi" ? meglio per te... il
resto del mondo preferisce jbuilder (fai un sondaggio), un motivo ci sarà...
di certo è che tu sei più bravo.

bocca.
Il che significa che sviluppare in Java con Linux, almeno con un IDE come
JBuilder o altri implementati in Java (lo specifico se no mi fucilano) , non
è affatto divertente...
Se poi Linux lo usi come server per applicazioni Java, nessuno nega che
possa essere una soluzione ottima.
Non mi mettete in bocca parole non mie...
A me... linux come desktop non piace gran che, ma con gli IDE Java è davvero
una ciofeca. Come server è il più figo del mondo (contenti?)
Spero di essermi chiarito ;-)
Ciao
Jigi

 Workstation è pessimo, punto e basta. Come server è un'altra cosa...
Ti ho già spiegato che quando scelgo linux (e sottolineo "quando", perchè
non è sempre così) è per una ragione tecnica precisa, fra cui quella (scusa
se è poco) che è l'ambiente di produzione del progetto.
Sul fatto che linux sia pessimo come workstation è una discussione da non
avviare quì.
Per il resto ti dico con estrema serenità che non ho l'abitudine di seguire
mode, non sto a dirti che lavoro su *nix (linux compreso) da più tempo di
te, che ho progetti non solo java (anzi java è in minoranza) su almeno 4
piattaforme diverse di produzione. Chiudo questa parentesi antipatica in
risposta solo alla tua bonaria accusa di mancanza di pragmatismo.
Lasciami dire però che in questa discussione non sono io quello che
[copy-paste] "usa linux, e dice che è meglio, e questo comincia ad essere
qualunquismo" mentre sei tu a dire [copy-paste] "per sviluppare linux è
peggio di windows, punto e basta". Cioè, indipendentemente dal fatto che la
discussione è andata su binari che non  condivido, secondo te dire che è
meglio linux é "qualunquismo" mentre dire che è meglio windows è "punto e
basta".

 e Sun.
Vedi sopra. Probabilmente bisognerebbe accordarsi sul significato di 
macchine "serie"!
uL

verificare la stranezza degli scheduling sotto Win.
Thanks... ultimamente ho tempo di provare poche cose. L'argomento è
interessante. Non mi capita spesso di sviluppare software che fa uso
massiccio di socket e di thread, ma se cominciasse a capitarmi vorrà dire
che è il momento di studiare in dettaglio queste stranezze.
Dal discorso sui "mostri di potenza tecnologica", comincio a comprendere
l'amore e l'adorazione di molti sistemisti per queste macchine meravigliose.
Spaventoso è pensare che fra qualche anno magari ce le ritroveremo sulla
scrivania e che non saranno sufficienti per aprire un documento di word in
un tempo dignitoso :)

"thread main" java.lang.NoClassDefFoundError: Application/class"
Devi inserire la directory corrente "." nel $CLASSPATH
-- 
 __
| _         "The Internet is slow, could you please reboot it ?"
|__|iambo   mailto:
gabr...@giambonini.com
 
www.giambonini.com

Da questa tua risposta capisco xchè dici che WIN+JAVA sia meglio di 
LINUX+JAVA


 
Già... incompatibilità tra WM uguali ma con differente build.
Prova una applicazione JAVA Swing con il KDE 2.1 e con il KDE 2.2 e 
fammi sapere... ;-)

 un tempo dignitoso :)
E' probabilissimo...! Peccato che ci vogliano i pavimenti rinforzati! 
uL
-- 
Posted from 
hebrides.eu.sun.com
 [192.18.240.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:3C1BC389...@flashnet.it...


Qualcuno a provato a far funzionare corretamente un IDE tipo JBuilder o
Forte sotto Linux?????
Io ho montato Forte, ma oltre ad essere lentooo ha anche problemi di
font!!!