• ベストアンサー

importのベースパス

java初心者です。 importのベースパスはどこですか? ソースに import java.・・・ import com.・・・ のような記述があるなら、javaやcomというフォルダがあるはずなんでしょうか? bccならbcc32.cfgでincludeのベースパスを指定する仕組みは理解しています。

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

  • ベストアンサー
  • thamansa
  • ベストアンサー率40% (95/232)
回答No.2

jarファイルは、実はZIPファイルです。 ためしにjarファイルをコピーして、.zipにリネームすると、展開することができます。 JDK5.0の場合、 C:\Program Files\Java\jre1.5.0_14\lib\rt.jar を展開すると、 java やcom というフォルダがあります。 Javaの実行環境は、 java や com を rt.jar から探すというよりは、クラスパスに含まれているすべてのJARファイルをあたって、java やcomを見つけているような動作をします。

その他の回答 (1)

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

Javaのクラスやパッケージの名前と、OSのファイルシステムの概念であるフォルダやパスは、基本的には無関係で、ただ、前者が後者を利用するケースもある、というだけのことです。とくにユーザ(デベロッパ)が作るカスタムクラスやそれらを入れるパッケージは、一定の理論的関係(「Java言語仕様(JLS)」を読みましょう)のもとに、OSのファイルシステムを利用するケースが多いです(とくに開発時は)。javaやcom.sunなどは、既定のライブラリ(jarファイル...とくにrt.jar)から読まれます。

関連するQ&A