[備忘録]STSの起動ができなったときの対処法


目的

読書記録のアプリケーションを作成しようとSTSで新規プロジェクトを立ち上げたが、アプリケーションの起動ができなかった。
すぐに解決ができずにいたため、その対処法を備忘録として残したい。

エラー文
[selection does not contain a main type]

結果

結論:HelloWorldApplication.javaを誤って消してしまっていた。

SpringBootで開発したアプリケーションを起動するクラスを削除していたため、起動ができなかった。

内容は以下の通り。

HelloWorldApplication.java
package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class HelloWorldApplication {
    public static void main(String[] args) {
        SpringApplication.run(HelloWorldApplication.class, args);
    }
}

GitHubで削除前のデータは残っていたが、折角なので自分で作成したところ、うまく起動した。

感想

[HelloWorldApplication.java]を消したらアプリケーションが起動しないこと自体は覚えていたが、実際に消したときのエラーに遭遇してみて、すぐに[HelloWorldApplication.java]にたどり着けなかった。比較的簡単に解決したが、注意を払ってSTSの操作をしたい。