【问题标题】:Gatling - java: command not foundGatling - java:找不到命令
【发布时间】:2015-01-30 16:33:07
【问题描述】:

我正在尝试运行 Gatling 进行一些负载测试 - 但是,我还没有能够运行模拟(我让录音机工作,但我似乎无法播放录制的内容)。当我尝试使用我找到的以下命令运行脚本时 (http://www.alexecollins.com/gatling-in-10-minutes/)

bin\gatling.sh -s basic.ExampleSimulation

它报告以下内容:

Welcome to Git (version 1.9.2-preview20140411)


Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.
GATLING_HOME is set to /c/psi-test-automation/gatling
C:\psi-test-automation\gatling\gatling-charts-highcharts-2.0.0-M3a\bin\gatling.sh: line 33: java: command not found

我查看了 gatling.sh 文件,失败的是最后一行:

#!/bin/sh

OLDDIR=`pwd`
BIN_DIR=`dirname $0`
cd ${BIN_DIR}/.. && DEFAULT_GATLING_HOME=`pwd` && cd ${OLDDIR}

GATLING_HOME=${GATLING_HOME:=${DEFAULT_GATLING_HOME}}
GATLING_CONF=${GATLING_CONF:=$GATLING_HOME/conf}

export GATLING_HOME GATLING_CONF

echo "GATLING_HOME is set to ${GATLING_HOME}"

JAVA_OPTS="-server -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms512M -Xmx512M -Xmn100M -XX:+HeapDumpOnOutOfMemoryError -XX:+AggressiveOpts -XX:+OptimizeStringConcat -XX:+UseFastAccessorMethods -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=1 -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly ${JAVA_OPTS}"

CLASSPATH="$GATLING_HOME/lib/*:$GATLING_CONF:$GATLING_HOME/user-files:${JAVA_CLASSPATH}"

java $JAVA_OPTS -cp $CLASSPATH io.gatling.app.Gatling $@

我最初使用的是 64 位 Java,但它说它正在查找的目录是 Program Files (x86);因此,我下载了 32 位版本(现在我都有了)。两个 Java 箱都在路径中。同样,我有这些设置:

JAVA_HOME   =    C:\Program Files (x86)\Java\jre7
JRE_HOME    =    C:\Program Files (x86)\Java\jre7

我没有使用 Gatling 或 Scala 的经验;尽管如此,当它被认为很容易学习时,却无法让它发挥作用,这令人沮丧。文档似乎只显示了如何记录模拟,而不是在记录后如何继续运行它们(或者我可能是盲人)。

有人知道问题出在哪里吗?

【问题讨论】:

  • 这是一个 Linux/Unix shell 脚本,不能在 Windows 上运行。找到适合您平台的 shell 脚本。
  • 数字...它已预装在我的机器上,所以我认为它是兼容的。
  • 我没有找到“Windows”版本。他们都有那个剧本。我下载了2.0.0版本,比以前更新了;虽然脚本略有不同,但会发生相同的错误
  • Windows版本是.bat脚本。
  • 呵呵以为这只是一个安装程序....但显然可以,所以谢谢。发布答案,以便我将其标记为最佳

标签: java batch-file gatling


【解决方案1】:

您正在使用 .sh 文件,该文件适用于基于 *NIX 的操作系统。但是,由于您是在 Windows 机器上运行它,因此您需要使用 bin 目录中包含的 .bat 文件,它会为您工作。

【讨论】:

    猜你喜欢
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 2019-06-15
    相关资源
    最近更新 更多