• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaのパッケージについての質問です。)

Javaのパッケージの利用に関する質問

このQ&Aのポイント
  • Javaのパッケージを利用してソースコードを作成しようとしていますが、コンパイルでエラーが発生しています。
  • コンパイル時にパッケージが存在しないというエラーが出ており、どのように対処すればよいかわかりません。
  • さらに、複数のソースコードを一度にコンパイルしようとすると実行時にエラーが発生してしまいます。解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.3

>java -cp calcapp\logics calcapp\main\Calcとやると ってその本では実行方法は教えてくれないのですかね・・・ パッケージ内のクラスを実行するには java パッケージ名.クラス名 としなければいけません。 「java パッケージ 実行」でなど調べてみてください。

mopc
質問者

お礼

すみません、コンパイルするととしか書いていなかったもので今までと同じやり方だと思い込んでました。 調べたらうまくできました。本当にありがとうございます。

その他の回答 (2)

回答No.2

ウィンドウズなら/(スラッシュ)じゃなくて、\(半角の円マーク)です。 まずcalcappというフォルダを作って、 そのcalcappの中にmainフォルダとlogicsフォルダの2つのフォルダを作って、 各フォルダに、対応するjavaファイルを入れてみて下さい。

mopc
質問者

お礼

すみません、windows7です。それでこのようにやったらコンパイルはできました。しかし、java -cp calcapp\logics calcapp\main\Calcとやるとメインクラスcalcapp\main\Calcは見つけられなかったかロードできませんでしたと出ます。しかしクラスファイルは見るとあるんです。classファイルを消してコンパイルしなおしてみても結果は同じでした。でも進歩はあったので助かりました。ありがとうございます。

回答No.1

Calc.javaはcalcapp/mainってディレクトリに CalcLogic.javaはcalcapp/logicsってディレクトリに入れると良いよ。

mopc
質問者

お礼

返答ありがとうございます。やってみようと思ったのですが、/は名前に使えないといわれてcalcapp.mainとcalcapp.logicsを作っていれてやってみました。しかし結果は変わりませんでした。わざわざ時間を割いていただいたのにすみません。