Linux上的shell脚本,用于运行java类



我不得不在Linux上工作,(Windows是我平常的家(

我有一个 jenkins 服务器,想运行一些 selenium 脚本。

我有以下 shell 脚本,但它找不到路径失败?

如果我

对项目路径/类路径有正确的名称,如果我对目录路径使用正确的语法,有人可以纠正我吗?

Set ProjectPath = /home/myname/eclipse-workspace/jenkins_suite
echo %ProjectPath%
Set CLASSPATH = /home/myname/eclipse-workspace/jenkins_suite/lib/*:/home/mark.holloway/eclipse-workspace/jenkins_suite/bin/:
echo %classpath%
java org.testng.TestNG /home/myname/eclipse-workspace/jenkins_suite/testng.xml

您的脚本使用的是 Windows 语法,并且您与 ProjectPath 不一致(使用已定义的变量(。它应该看起来像

#!/usr/bin/env bash
export ProjectPath="/home/myname/eclipse-workspace/jenkins_suite"
echo $ProjectPath
export CLASSPATH="$ProjectPath/lib/*:$ProjectPath/bin/*:."
echo $CLASSPATH
java org.testng.TestNG $ProjectPath/testng.xml

最新更新