1

Snake ゲームの作業を始めたばかりで、Main クラスを作成し、すぐに Display クラスを作成しました。「Game」というパッケージを作成しましたが、Main クラスをコンパイルすると、「Display」が見つからないとコンソールに表示されます。

メインクラスは次のとおりです。

package Game;

public class Main {
public static Display f = new Display();

public static int w = 700;
public static int h = 400;

public static void main( String[] args ) {
    f.setTitle("  SNAKE");
    f.setSize(w, h);
} // end of method main()
} // end of class Main

これが Display クラスです (未完成):

package Game;

import javax.swing.*;

public class Display extends JFrame {
public Display() {

} // end of constructor
} // end of class Display
4

3 に答える 3

3

ディレクトリ構造を次のように考えてください。

                 Project
                    |
         -------------------------
         |                       |
       source
         |                      build (this is where compiled stuff will go or resources)
    ------------
    |          |
Main.java    Display.java

コマンドプロンプトからProjectディレクトリに移動し、次のように記述します。

javac -d build source\*.java

これによりpackage foldersbuildフォルダ内に自動的に作成されます(この場合、 とGameを含むフォルダが自動的に作成されます)。フォルダに移動して、次のように実行します。Display.classMain.classbuild

java Game.Main

の使用に関する詳細情報は、ターミナルでjavac入力するだけで見つかります。で使用できるjavacすべてのオプションがターミナルに表示されます。javac

于 2013-10-07T14:01:10.350 に答える
2

両方のクラスがGame、コンパイラによって期待される名前のディレクトリに配置されていることを確認してください。

補足: -パッケージ名にはJava の命名規則に従い、小文字gameを使用します。Game

于 2013-10-07T13:43:43.667 に答える