2017-02-27 3 views
0

私のプロジェクトには、私が作成した3つのソースファイルと1つのテストファイル(Homework1.java)が含まれています。ディレクトリ構造は次のようになります。javaパッケージのコンパイル

ija/ija2016/homework1/HomeWork1.java 
ija/ija2016/homework1/cardpack/Card.java 
ija/ija2016/homework1/cardpack/CardDeck.java 
ija/ija2016/homework1/cardpack/CardStack.java 

HomeWork1.javaファイルは、他の3つのファイルをmainメソッド、いくつかのテストを含み、また輸入:

import ija.ija2016.homework1.cardpack.Card; 
import ija.ija2016.homework1.cardpack.CardDeck; 
import ija.ija2016.homework1.cardpack.CardStack; 

は今、私はカードをコンパイルすることができています。 java、CardStack.java、CardStack.javaがありますが、私は/ cardpack /ディレクトリから直接行うことができます。他の場所からコンパイルしようとすると、CardDeckクラスとCardStackクラスはCardシンボルを認識しません。

私の質問は、プロジェクト全体をどのようにコンパイルするのですか?私が作成した3つのソースファイルは、ヘッダ内にパッケージをインポートする必要がありますか(CardStackとCardDeckはCardクラスを使用します)?あなたのルートフォルダに

答えて

1

、実行しよう:

の$のjavac -cp。日本陸軍/ ija2016/homework1/HomeWork1.java

あなたはあなたのプログラム

$のJava -cpを実行することができます。 ija/ija2016/homework1/HomeWork1

-cp/-classpath:クラスパスを定義します。

関連する問題