JMeter 3.2 源代码未编译
JMeter 3.2 source not compiling
我尝试使用 JMeter 3.2 源代码,但它没有编译,它主要缺少 Bouncy Castle 罐子 我添加了罐子但仍然出现错误:
SMIMEAssertion.java 包含 JMeter 库中不存在的构造函数 SMIMESignedParser(BcDigestCalculatorProvider, MimeMultipart)
,代码失败:
s = new SMIMESignedParser(new BcDigestCalculatorProvider(), multipart);
s = new SMIMESignedParser(new BcDigestCalculatorProvider(), msg);
我添加了不同的 Bouncy Castle 罐子作为最新 bcprov-jdk15on-158.jar
到旧版本 bcmail-jdk14-1.46.jar
或其他 bcpkix-jdk15on-1.55
或 bcmail-jdk15-140.jar
但仍然无法编译
有人知道要添加的正确 jar 吗?
JMeter 使用"ant" 构建。
基于 https://github.com/apache/jmeter 看来他们使用 Travis 进行构建和测试(可能在 Github 上)。
基于
before_script:
- test "x$RUN_CHECKSTYLE" != 'x' || ant -Djava.awt.headless=true download_jars install
(https://github.com/apache/jmeter/blob/trunk/.travis.yml)
看来你应该 运行
ant download_jars
获取您需要的罐子。找到它们并将它们添加到您的构建路径中。
(这正是项目通常迁移到 Maven 的原因)
我写完后被其他用户编辑了:
关于建筑的完整解释在这里:
迁移到 maven 的 PR 可用,应在 3.3 版本后合并。
我尝试使用 JMeter 3.2 源代码,但它没有编译,它主要缺少 Bouncy Castle 罐子 我添加了罐子但仍然出现错误:
SMIMEAssertion.java 包含 JMeter 库中不存在的构造函数 SMIMESignedParser(BcDigestCalculatorProvider, MimeMultipart)
,代码失败:
s = new SMIMESignedParser(new BcDigestCalculatorProvider(), multipart);
s = new SMIMESignedParser(new BcDigestCalculatorProvider(), msg);
我添加了不同的 Bouncy Castle 罐子作为最新 bcprov-jdk15on-158.jar
到旧版本 bcmail-jdk14-1.46.jar
或其他 bcpkix-jdk15on-1.55
或 bcmail-jdk15-140.jar
但仍然无法编译
有人知道要添加的正确 jar 吗?
JMeter 使用"ant" 构建。
基于 https://github.com/apache/jmeter 看来他们使用 Travis 进行构建和测试(可能在 Github 上)。
基于
before_script:
- test "x$RUN_CHECKSTYLE" != 'x' || ant -Djava.awt.headless=true download_jars install
(https://github.com/apache/jmeter/blob/trunk/.travis.yml)
看来你应该 运行
ant download_jars
获取您需要的罐子。找到它们并将它们添加到您的构建路径中。
(这正是项目通常迁移到 Maven 的原因)
我写完后被其他用户编辑了:
关于建筑的完整解释在这里:
迁移到 maven 的 PR 可用,应在 3.3 版本后合并。