您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

JMeter脚本引擎,允许缓存和编译

JMeter脚本引擎,允许缓存和编译

您需要获取ScriptEngine实例而不是ScriptEngineFactory

final ScriptEngine engine = engineFactory.getScriptEngine();
if (engine instanceof Compilable) {
...

为何全部Compilable?因为这些脚本引擎将来可能会被编译。但目前尚不支持,因此它们都实现了此接口。您可以尝试编译空字符串:

  if (engine instanceof Compilable) {
        try {
            ((Compilable) engine).compile("");
        } catch (Error e) {
            System.out.println(engineName + " Script compilation is not supported.");
        } catch (ScriptException e) {
            e.printStackTrace();
        }
        System.out.println(engineName + " Script compilation is supported.");
    } else {
        System.out.println(engineName + " Script compilation is not supported.");
    }
其他 2022/1/1 18:13:47 有700人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶