- - PR -
同じパッケージに入っているJavaプログラム同士がコンパイルできない
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-09-28 11:08
Javaの初心者です。
今、同じパッケージに二つのJavaBeansプログラムが入っている状態で、 一方が他方を利用しているプログラムを作りましたが、 利用する側のプログラムがコンパイルできません。 色々な本を調べましたが、分かりませんでした。 どなたかご教授お願い致します。 | ||||
|
投稿日時: 2005-09-28 11:25
せめてどんな方法でコンパイルしたか、どのようなエラーメッセージが出ているかくらいは
書いてください。 | ||||
|
投稿日時: 2005-09-28 11:50
言葉が足りず、申し訳ありません。
買い物かごのWebプログラムを作ったのですが、 最初、インナークラスで品物のデータをまとめて、ArrayListに入れていました。 しかし、インナークラスは煩雑なので、その部分を別のクラスとして外に出して、 利用したいと思いましたが、そのクラスが認識されずに、 シンボルを解決できません。 シンボル: クラス FruitItem 場所 : sample.model.FruitOut の クラス FruitItem fruitItem; というエラーが出てしまいます。 これで、十分な説明になっていますでしょうか。 | ||||
|
投稿日時: 2005-09-28 11:54
FruitItemクラスだけならコンパイル出来るんですか。
修飾子ってどうなってますか。 | ||||
|
投稿日時: 2005-09-28 12:02
>FruitItemクラスだけならコンパイル出来るんですか。
はい。できます。 >修飾子ってどうなってますか。 package sample.model; public class FruitItem{ public String fruit; public int count; } 上のように、すべてpublicになっています。 | ||||
|
投稿日時: 2005-09-28 12:20
ここと同じじゃないでしょうか。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=20997&forum=12 だめならばコンパイルするときに打っているコマンドなり、ビルドファイルなどの中身を。 | ||||
|
投稿日時: 2005-09-28 12:53
「ibaraさん」ありがとうございました。
コンパイルも実行もできました。 二つのプログラムを一緒にコンパイルする方法をつかいましたが、 色々と方法があるんですね。勉強になりました。 こんな事は、色々な本のパッケージの章を読んでみても、書いていませんでした。 (結構、重要なことだと思いますが) 分かってすっきりしました。 ありがとうございます。 | ||||
|
投稿日時: 2005-09-28 12:58
それはそうでしょう。パッケージとは基本的に無関係ですから。 ちなみにどうしてパッケージの章に書かれているべきだと考えられたのでしょうか。 |