Spring Bootを勉強し始めた際に、タイトルのエラー解消に時間を費やしてしまいました。備忘録として記録しておきます。
問題
環境:eclipse
状況:Spring Bootのプロジェクトを新規作成 → src配下にjavaファイルのコントローラーを作成(HelloSpringController.java)している時に発生。
エラー内容は下の画像参照。
エラー内容
・型 java.lang.String を解決できません。必要な .class ファイルから間接的に参照されています
(補足:クラス名にもエラー)
解決方法
結論:「JREシステム・ライブラリー」の再設定
手順
①eclipse上部タブのウインドウ → 設定
②Java → インストール済みの JRE → 追加
③標準VM → 次へ
④ディレクトリー
⑤追加するjdkのフォルダに移動 → フォルダーの選択 → 完了
⑥追加したjdkにチェック → 適応して閉じる
⑦エラーが解消されました
おわりに
メモ
jre:Javaプログラムを実行するための環境。主にJavaプログラムの実行に使用される。
jdk:JRE、コンパイラ(javac)、デバッガ、その他の開発ツールを含む。主にJavaプログラムの開発に使用される。
改めてjreとjdkの違いをしっかり理解しないといけないなと思いました。やっぱり、環境構築ってめちゃくちゃ難しい・・