0

我有两节课。布局和电路板。

布局具有我在 Board 类中使用的静态变量。

另外,我在 Layout 类中实例化 Board。

我无法在命令行中编译它。javac *.java 确实可以工作,但它会引发异常。这个怎么处理??

布局类

public class Layout{

  public static int hellovar = 1;

  public static void main(String args[]){
    Board b = new Board();
    b.calculate();
  }
}

板级

public class Board {
  public void calculate(){
    int i = Layout.hellovar++;
    System.out.println(i);
  } 
}
4

3 回答 3

0

我没有看到任何导入语句,如果没有编译错误输出,这很难说。如果您提及您的包装结构会有所帮助。以下对我有用(仅供参考,使用 Ubuntu Linux,Java 1.6.0_25):

$> javac *.java
$> java Layout
1

你可以发布你的错误吗?

于 2012-05-15T14:08:35.007 回答
0

这是依赖问题。

但以下编译:

javac Board.java Layout.java

虽然这不能编译

javac Layout.java Board.java

让我检查一下依赖问题并给你一个解释

于 2012-05-15T14:14:16.367 回答
0

一个技巧是使用具有单个 javac 任务的 ANT 脚本,例如 -

<javac sourcepath="" 
       srcdir="${src}"
       destdir="${build}" >
<include name="**/*.java"/>
</javac>
于 2012-05-15T14:15:59.587 回答