diff --git a/pom.xml b/pom.xml index 4a231ae..e72ec37 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.aohe sane-service - 0.2.6 + 0.3.0 aohe-sane-service @@ -145,7 +145,10 @@ true false linux + 奥诃影像扫描控件 + Sane's socket access programme for use with WEB. + src/main/resources/linux/aohe-sane-service.png true true true diff --git a/src/main/java/org/aohe/Main.java b/src/main/java/org/aohe/Main.java index 8dcebe7..e20a0a7 100644 --- a/src/main/java/org/aohe/Main.java +++ b/src/main/java/org/aohe/Main.java @@ -47,4 +47,6 @@ public class Main { log.info("socket 服务已关闭 "); })); } + + } \ No newline at end of file diff --git a/src/main/java/org/aohe/core/swing/NewWindow.java b/src/main/java/org/aohe/core/swing/NewWindow.java index 0be6d48..a5a34f4 100644 --- a/src/main/java/org/aohe/core/swing/NewWindow.java +++ b/src/main/java/org/aohe/core/swing/NewWindow.java @@ -72,7 +72,13 @@ public class NewWindow extends JFrame { textField.setForeground(Color.GREEN); textField.setText("服务状态:启动"); }else{ - setView("socket 服务启动失败,请检查8997端口是否被占用"); + setView("socket 服务启动失败"); + setView("请检查8997端口是否被占用,或是否重复打开此程序"); + setView("应用退出中..."); + new Thread( () -> { + sleep(5000); + System.exit(0); + } ).start(); } } diff --git a/src/main/java/org/aohe/core/web/SocketFactory.java b/src/main/java/org/aohe/core/web/SocketFactory.java index 15a1b74..d56e0a8 100644 --- a/src/main/java/org/aohe/core/web/SocketFactory.java +++ b/src/main/java/org/aohe/core/web/SocketFactory.java @@ -3,6 +3,7 @@ package org.aohe.core.web; import lombok.Getter; import lombok.extern.slf4j.Slf4j; +import java.net.BindException; import java.net.UnknownHostException; /** @@ -40,7 +41,7 @@ public class SocketFactory { public static boolean start() { try { getSocket().start(); - } catch (UnknownHostException e) { + } catch (Exception e){ return false; } log.info("socket 已启动"); diff --git a/src/main/resources/linux/aohe-sane-service.png b/src/main/resources/linux/aohe-sane-service.png new file mode 100644 index 0000000..79b2293 Binary files /dev/null and b/src/main/resources/linux/aohe-sane-service.png differ