hishidaの開発blog

EBシリーズ(EBPocket,EBWin,EBMac,EBStudio),KWIC Finder,xdoc2txt,読書尚友の開発者ブログ

Java8 でSwingのエラー

以前にSwingで作成したjavaアプリを久々に修正しようとしたら、次のエラーでコンパイルできなくなっていた。

The type javax.swing.JComponent cannot be resolved. It is indirectly referenced from required .class files

原因は、Windowsにインストールされているjavajre が7から8に更新されたためで、ご丁寧にもjre7はWindowsから削除されている。
JDK7を入手する方法として思いついたのが、pleiades all in one.
Eclipse 日本語化 | MergeDoc Project
JDKの各バージョンがパッケージングされており、必要なプラグインもあらかじめ同梱されている。結果は、JDK7を指定してめでたくコンパイルに成功。
Java8からは標準のGUIツールがSwingからJava FXに変わっているので、これからはJAVA FXが主流になりそう。
P.S.
JDK7はまだこちらからダウンロードできるようです:
JavaSE Upgrade