我很确定您是从错误的目录中进行编译。 您应该从 源根目录进行 编译 ,而不是从oadams_atroches目录中进行编译。
看一下这个bash会话:
aioobe@r60:~/tmp/hex/oadams_atroche$ lsBoard.java Hexagon.javaaioobe@r60:~/tmp/hex/oadams_atroche$ javac Board.java Board.java:12: cannot find symbolsymbol : class Hexagonlocation: class oadams_atroche.Board private Hexagon[][] tiles; ^1 error
如果我上一个目录…
aioobe@r60:~/tmp/hex/oadams_atroche$ cd ..
…并编译:
aioobe@r60:~/tmp/hex$ javac oadams_atroche/Board.java aioobe@r60:~/tmp/hex$



