當你在某個類別要匯入外部的類別檔時,出現以下錯誤指示:
The import [class name] conflicts with a type defined in the same file
錯誤原因為被匯入的類別檔名稱與現在的類別檔名稱相同。解決方法就是把現在的類別檔名稱改掉就好。
今天發生的情況是在Spring Boot專案的應用程式類別(Application class)名稱與要使用的Annotation @SpringBootApplication的名稱相同,所以出現這個錯誤。今天錯誤的例子如下:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootApplication.class, args);
}
}
上面例子出現的錯誤如下:
The import org.springframework.boot.autoconfigure.SpringBootApplication conflicts with a type defined in the same file
所以解決方法就是把SpringBootApplication
名稱改為其他名稱即可。
參考:
沒有留言:
張貼留言