我有两节课。布局和董事会。
布局有静态变量,我在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);
}
}
答案 0 :(得分:0)
我没有看到任何导入语句,没有编译错误输出很难说。如果你提到你的包装结构会有所帮助。以下适用于我(仅供参考,使用Ubuntu Linux,Java 1.6.0_25):
$> javac *.java
$> java Layout
1
你能发布错误吗?
答案 1 :(得分:0)
是依赖性问题。
但是以下编译:
javac Board.java Layout.java
虽然这不编译
javac Layout.java Board.java
让我检查依赖性问题并给出解释
答案 2 :(得分:0)
一个技巧是使用具有单个javac任务的ANT脚本,如 -
<javac sourcepath=""
srcdir="${src}"
destdir="${build}" >
<include name="**/*.java"/>
</javac>