0

私は2つのクラスを持っています。レイアウトとボード。

レイアウトには、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

import ステートメントが表示されないため、コンパイル エラーの出力がないとわかりにくいです。パッケージ構造について言及していただけると助かります。以下は私にとってはうまくいきます(参考までに、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

1つのトリックは、次のような単一のjavacタスクを持つANTスクリプトを使用することです-

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