PDA

Visualizza la versione completa : (java) classpath


abcd1000
11-10-2003, 19:30
Uso come s.o. windows Xp pro
Ho installato java sdk 1.4.2 nella dir c:\j2sdk
Nelle var di ambiente del s.o. ho messo
PATH=c:\j2sdk\bin
Bene

Ho un file Esempio.java salvato in c:\progetti

Lancio la console cmd.exe
vado nella dir progetti e scrivo

javac Esempio.java

Mi compila
Perfetto
Adesso vado in c: e scrivo

javac -classpath c:\progetti Esempio.java

mi dice:
error: cannot read: Esempio.java
1 error

Perch !!?? dove sbaglio?

thx

LeleFT
11-10-2003, 21:08
Sbagli quando scrivi -classpath.

Per fare ci che intendi tu dovresti scrivere -sourcepath (che sarebbe il percorso dei sorgenti)

classpath invece il percorso in cui si trovano le classi che importi nel tuo sorgente.



Ciao. :ciauz:

abcd1000
11-10-2003, 23:20
ho scritto
javac -sourcepath C:\Programmi\Eclipse\workspace Esempio.java

ma continua a darmi lo stesso errore, why?

LeleFT
12-10-2003, 19:36
L'ho notato anch'io...
Mi sa che il sourcepath serve per dire a javac dove si trovano tutti i file sorgenti che sono usati nella classe principale, ma per compilare bisogna dare il percorso completo della classe principale. Non credo che sia possibile dire a javac di compilare un file .java senza dirgli dove si trova. :bh:


Ciao.

Loading