你要注意project的工作目录(working directory)和自己定义的package的关系(package只能放在工作目录下).
调用不同package的类,可用import,public可以跨package调用,缺省(不加修饰符)的是friendly(在package中可调用)

解决方案 »

  1.   

    1、关于调用另一个类,你的理解是对的,这与C++差别不是太大吧。
    2、编译是有先后的,不过JB自己会知道的,不用你担心。
    3、两个类是可以相互调用的,没问题。你的问题不是JAVA语言的,是JB环境。你是不是从其它地方拷来的.java文件而不是在JB中从头生成的?所以,可能的问题出在你的目录结构。正如楼上所说。你应该注意src目录下是否有你定义的包结构,就是 src/com/esri/joview这个目录,并且下面有这几个文件.java,然后你build后,也会生成classes/com/esri/joview这样的目录结构。