zoukankan      html  css  js  c++  java
  • IDEA 编译 Jmeter 5.0

    IDEA 编译 Jmeter 5.0

    1.下载源码后解压,我这边下载的是最新的『apache-jmeter-5.0_src.tar』,解压。

    2.解压后

    修改下列两个文件

    eclipse.classpath 修改成 .classpath  
    注意:这里可能修改不成功,打开命令行ren .eclipse.classpath .classpath 进行修改
    eclipse.project 修改成 .project
    

    3.编译

    打开 IDEA,导入源码。

    File -> New -> Project from Existing Sources ,选择源码目录;

    选择按 eclipse 项目导入,如下所示:

    其它全部按默认,一直 Next 即可。

    4.Ant 下载依赖 jar 包

    在窗口右侧 Ant Build 中,点击 + ,选择源码目录下的 build.xml,会把所有相关信息展示在右侧列表中

    双击列表中的 download_jars ,会自动下载所有缺失 jar 包,到 jmeter 源码目录的 lib 目录下;

    5. 修改modules下的Dependencies

    点击 Dependencies,删除所有报错的 jar 包;

    删除之后添加

    6.执行install,并加入依赖

    7. 运行

    Jmeter的启动入口是srccoreorgapachejmeterNewDriver.java文件:

    运行会报错:

    java.lang.Throwable: Could not access D:1openSourceWorksapcelib
        at org.apache.jmeter.NewDriver.<clinit>(NewDriver.java:101)
    java.lang.Throwable: Could not access D:1openSourceWorksapcelibext
        at org.apache.jmeter.NewDriver.<clinit>(NewDriver.java:101)
    java.lang.Throwable: Could not access D:1openSourceWorksapcelibjunit
        at org.apache.jmeter.NewDriver.<clinit>(NewDriver.java:101)
    ERROR StatusLogger Unable to access file:/D:/1openSourceWorksapce/bin/log4j2.xml
     java.io.FileNotFoundException: D:1openSourceWorksapceinlog4j2.xml (系统找不到指定的路径。)
    

    出现原因:


    获取jmeter 目录时,取的路径不对

    解决办法:
    设置一下jmeter.home系统变量了

    在vm options面板中输入如下:-Djmeter.home=D:apache-jmeter-5.1.1

    设置完后,重新运行NewDriver类。

    哈哈 有木有发现界面乱码了
    解决方案:
    修改bin目录下的jmeter.properties文件,去掉第37行的注释

    OK启动可以去研究源码了

  • 相关阅读:
    turtle绘制彩色螺旋线
    turtle 画一朵花
    Spark Streaming+Kafka提交offset实现有且仅有一次(exactly-once)
    利用Spark实现Oracle到Hive的历史数据同步
    spark-submit提交Spark Streamming+Kafka程序
    SparkStreaming+Kafka 实现统计基于缓存的实时uv
    SparkStreaming+Kafka 实现基于缓存的实时wordcount
    基于OGG的Oracle与Hadoop集群准实时同步介绍
    Spark Streaming连接Kafka入门教程
    spark连接hive(spark-shell和eclipse两种方式)
  • 原文地址:https://www.cnblogs.com/dangkai/p/11186872.html
Copyright © 2011-2022 走看看