java開発する場合、eclipseにjdkは必要ないのか?
JDKはjavaを開発するために必要なものだと聞いたのですが、
EclipseでJDKの設定をしなくても動くので気になりました。
結論EclipseにはJDK不要
結論から言うとJDKは不要です。
理由は既にEclipseにjavaのコンパイラーが搭載されているからです。
JDKが無くてもClassファイルが生成できるようになっています。
なぜ、Eclipseにjavaのコンパイラーが入っているのか?
そもそも、EclipseというのはJavaに特化したIDE(統合開発環境)だからです。
(もちろん他の言語も使えます)
そして、さらに言うと、Eclipse自体もJavaで作成されています。
javaによるJavaのための統合開発環境
というわけです。
JDKを使用するケース
- 敢えてJDKを使用する場合もありますが、
- Eclipseのバージョンを上げずに、JDKのバージョンを上げたい
開発現場で使用するJDKを統一したい
など特殊な場合だと思います。
参考記事
すでに投稿型のサイトに詳しいことが
載っているのでそちらもよければどうぞ。
①エクリプスを利用するためにJDKをインストールしてWindowsの環境変数を設定しないといけないのはなぜですか。理屈がよく分からないので教えてください。
②の回答ではEclipseでJDKを使用するときは
- デバッグする時
- JavaDocの説明をポップアップするため
らしいです。