Java 编译具有重叠依赖项的类
我有两节课。布局和电路板 布局有我在Board类中使用的静态变量 另外,我在Layout类中实例化了Board 我不能在命令行中编译它。javac*.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();
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的老原因