瀏覽代碼

JvmArgCheck功能支持

邓沙利文 3 年之前
父節點
當前提交
ee0594cb7c
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      class-winter-core/src/test/java/winter/com/ideaaedi/classwinter/AllTest.java

+ 3 - 1
class-winter-core/src/test/java/winter/com/ideaaedi/classwinter/AllTest.java

@@ -72,6 +72,7 @@ public class AllTest {
         String includeLibs = "spring-aop-5.2.7.RELEASE.jar,jackson-core-2.10.4.jar";
         String tips = "方法已经被class-winter加密保护了,请不要直接使用java -jar xxx.jar启动项目,请使用java -javaagent:xxx.jar -jar xxx.jar启动项目.";
         String alreadyProtectedLibs = "encrypted-lib-have-pwd-1.0.0.jar:qwer123~";
+        String jvmArgCheck = "-XX:+DisableAttachMechanism";
         String debug = "true";
         String startBat = "java -jar " + projectRootDir + "class-winter-core-2.5.0.jar"
                 + " originJarOrWar=" + originJarOrWar
@@ -83,6 +84,7 @@ public class AllTest {
                 + " tips=" + (BashUtil.IS_WINDOWS ? "\"".concat(tips).concat("\"") : "'".concat(tips).concat("'"))
                 + " alreadyProtectedLibs=" + alreadyProtectedLibs
                 //+ "  supportFile=" +  supportFile
+                + " jvmArgCheck=" +  jvmArgCheck
                 + " debug=" + debug
                 ;
         BashUtil.runBashAndPrint(startBat);
@@ -91,6 +93,6 @@ public class AllTest {
         // 解密(模拟启动加密后的jar包)
         // String javaagentArgs = "";
         String javaagentArgs = "=debug=true,password=" + password;
-        BashUtil.runBashAndPrint(String.format("java -javaagent:%s%s -jar %s", encryptedJar, javaagentArgs, encryptedJar));
+        BashUtil.runBashAndPrint(String.format("java -javaagent:%s%s -XX:+DisableAttachMechanism -jar %s", encryptedJar, javaagentArgs, encryptedJar));
     }
 }