質問: はじめまして、SpringBoot初心者です。 SpringBootとTymeleafを用いて、とにかくHelloWorldを表示させようとしているところで躓いているため、困っています。 どなたか、お知恵をお貸しください。 端的に話しますと『Spring スターター・プロジェクト』からプロジェクト生成した際に 初回に作られたクラス名の部分で赤線が表示されており、『暗黙的スーパー・コンストラクター Object() は、デフォルト・コンストラクターについては未定義です。明示的コンストラクターを定義する必要があります』と言われています。私なりに調べましたが、これの原因と解決方法がわかりません。詳細は下記となります。 1『http://mergedoc.osdn.jp/』から『Pleiades All in One Eclipse ダウンロード >Eclipse 2019-03 > Windows 64bit > Java >Full Edition 』と辿り、Eclipseをダウンロード。 2Eclipseを起動後、『新規 > その他 >Spring Boot >Spring スターター・プロジェクト』を選択し、下記で作成 Javaバージョン:8 Spring Bootバージョン:2.1.4 プロジェクト依存関係:MyBatis、Thymeleaf、Web 3『プロジェクト名>src>main>java>自動生成されたクラス』ファイル内のクラス名部分と『String』がエラーとなっている。 【エラー内容】 クラス名:『暗黙的スーパー・コンストラクター Object() は、デフォルト・コンストラクターについては未定義です。明示的コンストラクターを定義する必要があります』 String:『String を型に解決できません』 初歩的で申し訳ないのですが、どなたかお知恵をお貸しいただけると幸いです。 以上、よろしくお願いします。
回答: 自己解決しました。 フルパッケージでダウンロードしたEclipseにJDKのパスが通っていなかったのが原因でした。 おそらく、JDKをインストールしていなかったのが原因と思われます。 (Eclipseに含まれているはずですが、上手くいかなかったです。。。) ### 【手順】 1下記のURLから『jdk-12.0.1_windows-x64_bin.exe』をダウンロード&インストール ※『Accept License Agreement』を選択すること Java SE Development Kit 12 Downloads 2Eclipseを起動し、『ウィンドウ>設定』を開く 3設定ウィンドウから『Java>インストール済みのJRE』を開き、『追加(A)』ボタンを押下 4『標準VM』を選択し、『次へ」 ボタンを押下 5JREホームの『ディレクトリー』ボタンから『インストールフォルダ\jdk-12.0.1\bin』を選択し、『フォルダーの選択』ボタンで確定 6『完了』ボタンを押下し、追加したJDKが選択されていることを確認後、『適用して閉じる』ボタンを押下して、設定ウィンドウを閉じる 以上でエラーが解消されました。 これでもうまく解消されない方は、一度クリーン起動することをお勧めします。