- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaのパッケージについての質問です。)
Javaのパッケージの利用に関する質問
このQ&Aのポイント
- Javaのパッケージを利用してソースコードを作成しようとしていますが、コンパイルでエラーが発生しています。
- コンパイル時にパッケージが存在しないというエラーが出ており、どのように対処すればよいかわかりません。
- さらに、複数のソースコードを一度にコンパイルしようとすると実行時にエラーが発生してしまいます。解決策を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>java -cp calcapp\logics calcapp\main\Calcとやると ってその本では実行方法は教えてくれないのですかね・・・ パッケージ内のクラスを実行するには java パッケージ名.クラス名 としなければいけません。 「java パッケージ 実行」でなど調べてみてください。
その他の回答 (2)
- pcbeginner
- ベストアンサー率46% (261/560)
回答No.2
ウィンドウズなら/(スラッシュ)じゃなくて、\(半角の円マーク)です。 まずcalcappというフォルダを作って、 そのcalcappの中にmainフォルダとlogicsフォルダの2つのフォルダを作って、 各フォルダに、対応するjavaファイルを入れてみて下さい。
質問者
お礼
すみません、windows7です。それでこのようにやったらコンパイルはできました。しかし、java -cp calcapp\logics calcapp\main\Calcとやるとメインクラスcalcapp\main\Calcは見つけられなかったかロードできませんでしたと出ます。しかしクラスファイルは見るとあるんです。classファイルを消してコンパイルしなおしてみても結果は同じでした。でも進歩はあったので助かりました。ありがとうございます。
- pcbeginner
- ベストアンサー率46% (261/560)
回答No.1
Calc.javaはcalcapp/mainってディレクトリに CalcLogic.javaはcalcapp/logicsってディレクトリに入れると良いよ。
質問者
お礼
返答ありがとうございます。やってみようと思ったのですが、/は名前に使えないといわれてcalcapp.mainとcalcapp.logicsを作っていれてやってみました。しかし結果は変わりませんでした。わざわざ時間を割いていただいたのにすみません。
お礼
すみません、コンパイルするととしか書いていなかったもので今までと同じやり方だと思い込んでました。 調べたらうまくできました。本当にありがとうございます。