嗨,我使用下面的代码在构建步骤在jenkin
#!/bin/bash
pwd
cd ./eclipse-workspace/SoapUiTest
pwd
javac -classpath "lib/* -d ./bin ./src/defaultPackage/*.java"
java -cp "bin;lib/* org.testng.TestNG testng.xml"
当运行作业时,我得到以下错误
javac:没有源文件用法:javac使用-help获取可能选项的列表使用方法:java [-options] class [args…](执行一个类)或者Java [-options] -jar jarfile [args…](执行一个jar文件)其中选项包括:-d32如果可用,使用32位数据模型-d64如果可用,使用64位数据模型-server选择"服务器";虚拟机-zero选择"零";虚拟机-dcevm选择" dcev& quot;虚拟机默认虚拟机为服务器。因为您正在服务器级机器上运行。-cp -classpath A:分隔目录列表,JAR存档,和ZIP档案来搜索类文件。
一个明显的错误是javac命令中标志值中的标志混合:
#!/bin/bash
pwd
cd ./eclipse-workspace/SoapUiTest
pwd
javac -classpath "lib/*" -d "./bin" "./src/defaultPackage/*.java"
java -cp "bin;lib/* org.testng.TestNG testng.xml"
javac
命令解释:指定在哪里查找编译依赖的附加类二进制文件,在哪里输出编译后的文件,最后从哪里读取源代码。