java:無法訪問org.springframework.boot.SpringApplication的解決方法
報錯信息如下:
java: 無法訪問org.springframework.boot.SpringApplication
錯誤的類文件: /C:/Users/11848/.m2/repository/org/springframework/boot/spring-boot/3.0.0/spring-boot-3.0.0.jar!/org/springframework/boot/SpringApplication.class
類文件具有錯誤的版本 61.0, 應(yīng)為 52.0
請刪除該文件或確保該文件位于正確的類路徑子目錄中。
解決辦法:
這個錯誤的原因是idea默認的spring-boot-starter-parent版本是3.0,改成2.7.6或者更低版本就可以了


合并集合
一共有 n 個數(shù),編號是 1∼n,最開始每個數(shù)各自在一個集合中。
現(xiàn)在要進行 m 個操作,操作共有兩種:
M a b,將編號為 a 和 b 的兩個數(shù)所在的集合合并,如果兩個數(shù)已經(jīng)在同一個集合中,則忽略這個操作;
Q a b,詢問編號為 a 和 b 的兩個數(shù)是否在同一個集合中;
輸入格式
第一行輸入整數(shù) n 和 m。
接下來 m 行,每行包含一個操作指令,指令為 M a b 或 Q a b 中的一種。
輸出格式
對于每個詢問指令 Q a b,都要輸出一個結(jié)果,如果 a 和 b 在同一集合內(nèi),則輸出 Yes,否則輸出 No。
每個結(jié)果占一行。
數(shù)據(jù)范圍
1≤n,m≤105
輸入樣例:
4 5
M 1 2
M 3 4
Q 1 2
Q 1 3
Q 3 4
輸出樣例:
Yes
No
Yes
提交代碼
#include<iostream>
using namespace std;
const int N = 100010;
int n, m;
int p[N];
int find(int x) // 找到x的祖先節(jié)點
{
if (p[x] != x) p[x] = find(p[x]);
return p[x];
}
int main()
{
scanf("%d %d", &n, &m);
for (int i = 1; i <= n; ++i) p[i] = i;
while (m--)
{
char op;
int a, b;
scanf (" %c%d%d", &op, &a, &b);
if (op == 'M') p[p[find(a)]] = find(b); // 讓a的祖先節(jié)點指向b的祖先節(jié)點
else
{
if (find(a) == find(b)) puts("Yes");
else puts("No");
}
}
return 0;
}
import java.io.*;
public class Main
{
static int N = 100010;
static int n, m;
static int [] p = new int [N];
static int find(int x)
{
if (p[x] != x) p[x] = find(p[x]);
return p[x];
}
public static void main(String[] args) throws IOException
{
BufferedReader reader = new BufferedReader(new InputStreamReader (System.in));
String [] str = reader.readLine().split(" ");
n = Integer.parseInt(str[0]);
m = Integer.parseInt(str[1]);
for (int i = 1; i <= n; ++ i) p[i] = i;
while (m -- > 0)
{
String op;
int a, b;
str = reader.readLine().split(" ");
op = str[0];
a = Integer.parseInt(str[1]);
b = Integer.parseInt(str[2]);
if (op.equals("M")) p[find(a)] = find(b);
else
{
if (find(a) == find(b)) System.out.println("Yes");
else System.out.println("No");
}
}
}
}
總結(jié)
到此這篇關(guān)于java:無法訪問org.springframework.boot.SpringApplication解決的文章就介紹到這了,更多相關(guān)java無法訪問org.springframework.boot.SpringApplication內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java平臺調(diào)試體系原理分析和實踐整理 遠程Debug
這篇文章主要介紹了Java平臺調(diào)試體系原理分析和實踐整理 遠程Debug,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
SpringBoot中@ConfigurationProperties 配置綁定
本文主要介紹了SpringBoot中@ConfigurationProperties 配置綁定,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11
Spring Boot高級教程之Spring Boot連接MySql數(shù)據(jù)庫
這篇文章主要為大家詳細介紹了Spring Boot高級教程之Spring Boot連接MySql數(shù)據(jù)庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-10-10
Java中Collection集合常用API之?Collection存儲自定義類型對象的示例代碼
Collection是單列集合的祖宗接口,因此它的功能是全部單列集合都可以繼承使用的,這篇文章主要介紹了Java中Collection集合常用API?-?Collection存儲自定義類型對象,需要的朋友可以參考下2022-12-12

