mirror of
https://github.com/alibaba/arthas.git
synced 2024-04-21 10:21:39 +00:00
Use JavaVersionUtils to get java version.
This commit is contained in:
@@ -3,6 +3,7 @@ package com.taobao.arthas.core;
|
||||
import com.sun.tools.attach.VirtualMachine;
|
||||
import com.sun.tools.attach.VirtualMachineDescriptor;
|
||||
import com.taobao.arthas.common.AnsiLog;
|
||||
import com.taobao.arthas.common.JavaVersionUtils;
|
||||
import com.taobao.arthas.core.config.Configure;
|
||||
import com.taobao.middleware.cli.CLI;
|
||||
import com.taobao.middleware.cli.CLIs;
|
||||
@@ -73,8 +74,8 @@ public class Arthas {
|
||||
}
|
||||
|
||||
Properties targetSystemProperties = virtualMachine.getSystemProperties();
|
||||
String targetJavaVersion = targetSystemProperties.getProperty("java.specification.version");
|
||||
String currentJavaVersion = System.getProperty("java.specification.version");
|
||||
String targetJavaVersion = JavaVersionUtils.javaVersionStr(targetSystemProperties);
|
||||
String currentJavaVersion = JavaVersionUtils.javaVersionStr();
|
||||
if (targetJavaVersion != null && currentJavaVersion != null) {
|
||||
if (!targetJavaVersion.equals(currentJavaVersion)) {
|
||||
AnsiLog.warn("Current VM java version: {} do not match target VM java version: {}, attach may fail.",
|
||||
|
||||
Reference in New Issue
Block a user