Skip to content
This repository has been archived by the owner on Jul 4, 2024. It is now read-only.

Commit

Permalink
feat?: 使用JDK版本过低提示
Browse files Browse the repository at this point in the history
  • Loading branch information
NahidaLing committed Apr 21, 2024
1 parent 01f16b3 commit f3d0bfc
Show file tree
Hide file tree
Showing 6 changed files with 27 additions and 7 deletions.
4 changes: 2 additions & 2 deletions CozeProxy/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ build{
}

jar {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}

tasks.withType(JavaExec).configureEach {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public static String conversation2JsonString(ConversationData conversation) {
return JSON.toJSONString(conversation.conversations);
}
public static ConversationData jsonString2Conversation(String jsonString) {
TypeReference<ConcurrentHashMap<String, String>> typeRef = new TypeReference<>() {};
TypeReference<ConcurrentHashMap<String, String>> typeRef = new TypeReference<ConcurrentHashMap<String, String>>() {};

ConversationData data = new ConversationData();
data.conversations = JSON.parseObject(jsonString, typeRef);
Expand Down
4 changes: 2 additions & 2 deletions DiscordSelfBot/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ plugins {
}

jar {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}

tasks.withType(JavaExec).configureEach {
Expand Down
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ build{
}

jar {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
manifest {
attributes(
'Main-Class': 'catx.feitu.coze_discord_bridge.Main'
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/catx/feitu/coze_discord_bridge/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ public class Main {
public static void main(String[] args) {
AnsiConsole.systemInstall();
try {
try {
if (JdkUtils.getJdkVersion() < 11) {
throw new Exception("当前JDK版本过低 推荐使用17或更高版本");
}
ConfigManage.DefaultConfig();

ConfigManage.ReadConfig();
Expand Down
16 changes: 16 additions & 0 deletions src/main/java/catx/feitu/coze_discord_bridge/utils/JdkUtils.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package catx.feitu.coze_discord_bridge.utils;

public class JdkUtils {
public static int getJdkVersion() {
String version = System.getProperty("java.version");

if (version.startsWith("1.")) {
version = version.substring(2, 3);
} else {
int dot = version.indexOf(".");
if (dot != -1) { version = version.substring(0, dot); }
}

return Integer.parseInt(version);
}
}

0 comments on commit f3d0bfc

Please sign in to comment.