Skip to content

Commit d01dfb7

Browse files
committed
1. 修复mac无法读取主机名bug
1 parent ab1a13d commit d01dfb7

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

engine/src/main/java/com/keven1z/core/model/ApplicationModel.java

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
package com.keven1z.core.model;
22

3-
import com.keven1z.core.EngineController;
4-
import com.keven1z.core.utils.FileUtils;
5-
import org.apache.commons.lang3.StringUtils;
63

4+
import org.apache.commons.lang3.StringUtils;
75
import java.io.File;
86
import java.lang.management.ManagementFactory;
97
import java.net.InetAddress;
108
import java.net.UnknownHostException;
119
import java.util.HashMap;
1210
import java.util.Map;
13-
14-
import static com.keven1z.core.consts.CommonConst.DEFAULT_APPLICATION_NAME;
15-
1611
/**
1712
* 检测的应用的信息
1813
*/
@@ -85,7 +80,7 @@ public static void setAgentId(String agentId) {
8580
}
8681

8782
public static String getHostName() {
88-
if (isLinux()) {
83+
if (isLinux() || isMacOS()) {
8984
try {
9085
return (InetAddress.getLocalHost()).getHostName();
9186
} catch (UnknownHostException uhe) {
@@ -185,6 +180,10 @@ private static boolean isLinux() {
185180
String serverName = System.getProperty("os.name");
186181
return StringUtils.startsWith(serverName, "Linux");
187182
}
183+
private static boolean isMacOS() {
184+
String serverName = System.getProperty("os.name");
185+
return StringUtils.startsWith(serverName, "Mac");
186+
}
188187

189188
public static void clear() {
190189
ApplicationModel.getApplicationInfo().clear();

0 commit comments

Comments
 (0)