2012-01-02 5 views
1

私の友人と私はGitHubを使ってプロジェクトを共同作業しています。彼はNetBeansでそれを書いて、私はEclipseでそれを使っています。パッケージ内の4つのクラスには通常のアイコンがあり、青いJの白いページがありますが、他の3つは白いページですが、塗りつぶされたJの代わりに青いJの輪郭があります。メソッド/プロパティツリーが表示されますが、3つの奇妙なクラスはパッケージエクスプローラではまったく展開されません。私は、通常の1で奇数のクラスのいずれかを参照しようとする場合、すなわちパッケージ内でJavaクラスが認識されない

List<Reminder> list = new ArrayList<Reminder>(); 

それはクラスReminderの下に赤い下線を置くと、私は私のカーソルをその上に置くと、それはimport文を追加するために私に指示しかし、どこにあるのかをクリックすると、import文は追加されません。 import文を自分で入力しようとすると、つまり

import MobiTech.PlaceSaver.Reminder; 

インポートが解決されないと言われています。

public class Reminder 
{ 
public Location location; 
public String message; 
//Reminder radius in meters 
double radius = 1.0; 

public Reminder() 
{ 
} 
public Reminder(Location l, String m) 
{ 
    message = m; 
    location = l; 
} 

public Reminder(Location l, String m, int r) 
{ 
    message = m; 
    location = l; 
    radius = r; 
} 

私は何が起こっているのかが表示されない、任意のアイデア:クラスの宣言に使用される構文が正しいように思えますか?

+1

packageステートメントがこれらのクラスに含まれていることを確認して、正しいパッケージになるようにします。 – Deco

+1

packageステートメントが含まれています。 –

+0

どちらがクラスとパッケージかを推測することは不可能です。私はMobiTechとPlaceSaverがクラスだと思う。 – adatapost

答えて

7

thisをご覧ください。それは、 "青いJの輪郭"がそのリストの2番目のものだと思われます。つまり、Javaファイルがビルドパスにないことを意味します。 thisガイドに従ってプロジェクトのビルドパスに追加してください。

編集:またはthis 1つは、素敵でシンプルです。 「2.プロジェクトに既存のファイルを追加する」に進みます。

編集2:既存のコードをプロジェクトに追加するには、パッケージエクスプローラでそのパッケージまたはディレクトリを右クリックし、[ビルドパス - >インクルード]を選択します。

+0

すみません、私はしばらくの間試してきましたが、私はこれを解決できません。最初のガイド私はちょうど私がやってほしかったことを理解していなかった、私は最初にファイルをインポートした(別の場所にフォルダをコピーしなければならなかった)、別のパッケージにそれらをインポートし、ビルドされましたが、正しいパッケージに戻して古いパッケージを上書きしようとしたときにエラーが発生しました。だから、私は新しいパッケージを削除して、もう一度試してみましたが、今回はそれらをインポートすることは絶対に何もしませんでした。 –

+0

私はそれらを右クリックし、 "パスを追加してください"を入れて、それらを.jarファイルに変換し、パッケージの代わりにライブラリに入れて、少なくともそれらをビルドしました。私は前にはできませんでした。しかし、私は彼らがjarファイルであるので、それらと何をするべきかを理解できません。 –

+0

新しいパッケージを作ってから、あなたの友人のJavaファイルを新しいパッケージのパス(あなたのワークスペースフォルダにあります)に移動してみてください。ちょうど提案、それがどうなるか見てみましょう。 – Hassan

0

ここでも私と同じことが起こります。クラスがbinフォルダにビルドされていないときに変わります。ビンまたはターゲットフォルダを確認します。 〜

3

これは古い質問ですが、私はまったく同じような問題がありました。私はこのフォーラムのポストを見つけました:http://www.eclipse.org/forums/index.php/t/88625/

投稿が提案したように、私はプロジェクト - >クリーンをクリックし、すべての未解決のタイプのエラーは消えました。

関連する問題