Help problema con java Clicca QUI per vedere il messaggio nel forum |
Fumereo |
Dnq.....ho dei problemi con la compilazione dei miei .java
Ogni qualvolta che il codice richiede l'uso di una classe a parte (tipo il SavitchIn) mi da' errore di variabile sconosciuta...
Naturalmente le classi sono tutte nella stessa directory.
In ogni caso prima funzionava tutto perfettamente....ora anche i programmi gia' funzionanti.....se ricompilati mi danno errore...
Io non ho fatto nessuna modifica sostanziale al sistema....sigh..non ho idea di cosa possa essere.
a qualcuno e' mai capitato?
Fumereo |
neo |
Scusa, in che ambiente lavori? Per caso usi Wondows ME?! |
Fumereo |
no....uso il windows xp pro
Fumereo |
morf |
è strano che da un momento all'altro non vadano più (se dici che non hai toccato nulla).
hai cambiato OS magari? installato il pacchetto con per esempio win98, poi hai messo xp e sotto xp non va.
non so ... ti direi di trovarti un'altra SavitchIn, ma tu stesso dici che non ti vanno nemmeno i programmi già funzionanti. |
mrcnet |
ricontrolla le variabili d'ambiente, dicci cosa hai inserito che a limite aggiungiamo un altra stringhettina |
Fumereo |
sigh....non ho cambiato nulla......non ho installato servicepacks .....nulla di nulla(che abbia una connessione "logica con la questione".....)
Il codice perfettamente funzionante non funge piu'....persino le classi gia' compilate al tempo.....se provo a farle girare (quelle col savitch o con rifer ad altre classi) mi dicono subito:
Exception in thread "main" java.lang.NoClassDefFoundError: calcolatrice (nome della classe)
aiuuuuto
Fum |
0m4r |
ti ricordo che java è casesensitive...
non è molto ma magari ti puo aiutare... |
morf |
cambiato qualche path?
quello del case sensitive è vero, ma se dice che non ha cambiato nulla ... non saprei.
al massimo reinstalla sdk e vedi se va :) |
Fumereo |
Aaarrrggghh....
Ho reinstallato tutto sdk e jre........ho spostato tutto e il contrario di tutto....
sono andato a compilare i .java direttamente in sdk/bin....se il .java non fa' riferimento a nessuna altra classe.....tutto ok...(sai che programmoni)
Appena si trova il nome di un'altra classe (che e' magari gia' compilata nella stessa directory...tutto da manuale) il compilatore mi cilindra con l'errore segnalato prima.
Sono finito.....devo fare la dama.....e non ho altri computers....
Potrei fare girare java sul nintendo 8bit?
sigh :cry: aiuuto :cry: |
Fumereo |
Aggiornamento.....
ho provato a fare dei .java di prova......
Mettendo tutte le classi all'interno dello stesso file viene compilato correttamente....(non mi dice che non lo trova perche' non ne ha il coraggio visto che ce l'ha nello stesso .java)
Pero' quando cerco di farlo girare mi dice :
Exception in thread "main" java.lang.NoClassDefFoundError: Prova |
Fumereo |
Oddioooo non abbandonateeemi.......
Non c'e' qualche Guru del sesto anno che me lo puo' riparare con la forza del pensiero????
Nessuno ne sa nientee? :cry: :sighsob: :sighsob: |
morf |
giuro che se in qualche modo riesco a capire come aiutarti, lo farò ma putroppo ora non so nulla :(
non hai un altro pc dove installare il pacchetto java?
o reinstalla OS o formatta ... non saprei! |
valeria |
Forse sarà inutile ma se non sai cos'altro fare...
Prova a installare nuovamente la JDK come se fosse la prima volta che vedi Java! Segui l'esempio (di Pighizzini o Grossi..non ricordo trovi tutto compreso le figure nelle pagine di laboratorio dell'anno scorso) sotto riportato utilizzando al limite le stesse directory. L'anno scorso sono riuscita a installarlo così e non mi ha dato problemi.
Installate JDK.
Qui supporremo di aver installato la versione x nella directory
c:\usr\jdk x
e che i vostri pacchetti siano posizionati sotto la directory
c:\labprog\lib
Dalla voce Impostazioni del menu Start selezionate Pannello di controllo .
Dal pannello di controllo aprite la voce Sistema, quindi selezionate la cartella Avanzate e premete il pulsante relativo alle Variabili d'ambiente. A questo punto selezionate la variabile path nella lista delle variabili dell'utente
e modificatela come nell'esempio:
premettendo al valore gia` presente il percorso che conduce ai binari di jdk, cioè c:\usr\jdk x\bin.
A questo punto premete il pulsante Nuovo e aggiungete la variabile CLASSPATH con il valore .;C:\labprog\lib come nell'esempio
Dopo queste operazioni aprendo il promt di comando le variabili path e CLASSPATH saranno settate nel modo corretto. Digitare set dalla linea di comando per verificare. |
Fumereo |
:schoked: Funziona! :schoked:
Oh...........sai che c'hai proprio azzeccato......
L'ho provato svogliatamente convinto che non servisse a un piffero (se prima funzionava e' perche' questi parametri erano gia' ben settati pensavo)...
Senza neanche reinstallare sdk.......
E poi dicono male delle ragazze al computer....
Ti devo la vita (o almeno il mio esame di informatica)
Sei un genio grazie :lode:
Fumereo |
0m4r |
Off-Topic:
io credo che per le ragazze al computer valga lo stesso discorso degli uomini in cucina!
|
valeria |
Fumereo sono stata solo fortunata
Off-Topic:
io credo che per le ragazze al computer valga lo stesso discorso degli uomini in cucina!
X Om4r "beh, i migliori chef sono uomini!" |
|
|
|