Java 编译具有重叠依赖项的类

Java 编译具有重叠依赖项的类,java,compilation,dependencies,Java,Compilation,Dependencies,我有两节课。布局和电路板 布局有我在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();

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

布局有我在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);
  } 
}

我没有看到任何导入语句,如果没有编译错误输出,就很难判断。如果你提到你的包装结构会有帮助。以下内容适用于使用Ubuntu Linux、Java 1.6.025的我供参考:

$> javac *.java
$> java Layout
1

你能发布你的错误吗?

这是依赖性问题

但以下汇编:

javac Board.java Layout.java
而这并不编译

javac Layout.java Board.java

让我检查一下依赖性问题,并给您一个解释

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

<javac sourcepath="" 
       srcdir="${src}"
       destdir="${build}" >
<include name="**/*.java"/>
</javac>

密码?这样我们就可以看到您试图做什么了?请提供问题代码和异常跟踪。您可以点击“编辑”按钮添加更多信息。@SivasBramaniam编辑您的问题并发布完整错误。您是否尝试过在IDE中编译它?通常情况下,IDE会为您处理这些问题。。但我想学着不用那个。我想了解如何解决这个问题。两个源文件都在同一个文件夹中。我想在这种情况下不需要输入声明。对不起,如果我错了。我是一个用java基础知识尝试不同事物的新手。首先编译其中一个对我来说不会改变任何事情,都可以使用Ubuntu、x86、JavaTM SE运行时环境build 1.6.0_25-b06编译和运行。@cyber monk您使用的是哪个javac版本?我想我的可能是statbility 1.6.0的老原因