Ho due classi Owning e OwningAccessor. I file si trovano nella stessa directory.javac "impossibile trovare il simbolo" errore con la riga di comando
public class Owning {
String _name = "";
public void printBanner()
{
}
public void printOwning(double amount)
{
printBanner();
//print details
System.out.println("name:" + _name);
System.out.println("amount:" + amount);
}
}
public class OwningAccessor {
public void access()
{
Owning o = new Owning();
o.printOwning(500);
}
}
Quando ho provato a compilare OwningAccessor
con javac -cp . OwningAccessor.java
, ho avuto errore di compilazione.
symbol : class Owning
location: class smcho.OwningAccessor
Owning o = new Owning();
^
OwningAccessor.java:6: cannot find symbol
symbol : class Owning
location: class smcho.OwningAccessor
Owning o = new Owning();
^
Cosa c'è di sbagliato in questo? Il codice viene compilato correttamente con IDE di eclissi.
sono nella stessa directory? Mostra la struttura della directory del percorso di origine –
Si trovano nella stessa directory. – prosseek
Nessuna riproduzione, funziona qui. Funziona se si compila per la prima volta 'Owning.java'? –