I'm kinda new to compiling using cmd line javac and I'm having trouble compiling this simple Base-Interface class
package com.apress.prospring2.ch03.di;
/**
* @author janm
*/
public interface Encyclopedia {
Long findLong(String entry);
}
package com.apress.prospring2.ch03.di;
import java.util.Map;
import java.util.HashMap;
/**
* @author janm
*/
public class HardcodedEncyclopedia implements Encyclopedia {
private Map<String, Long> entryValues = new HashMap<String, Long>();
public HardcodedEncyclopedia() {
this.entryValues.put("AgeOfUniverse", 13700000000L);
this.entryValues.put("ConstantOfLife", 326190476L);
}
public Long findLong(String entry) {
return this.entryValues.get(entry);
}
}
I can easily compile Encyclopedia using javac Encyclopedia.java but when I try to compile HardcodedEncyclopedia .java I get
HardcodedEncyclopedia.java:9: cannot find symbol
symbol: class Encyclopedia
public class HardcodedEncyclopedia implements Encyclopedia {
^
1 error
Can someone please tell me how to solve this without using Ant or Maven? Thanks :)