【发布时间】:2022-01-14 08:09:54
【问题描述】:
当我尝试执行时执行这一行
bash -x ExecutionAuto.bat
我从我的 Lib 文件夹中收到一条错误消息,指出其中一个 jar 无法正常工作。
../Demo_Automatisation/lib/SparseBitSet-1.2.jar: line 1: $'PK\003\004': command not found
../Demo_Automatisation/lib/SparseBitSet-1.2.jar: line 2: $'ؔ\220L': command not found
../Demo_Automatisation/lib/SparseBitSet-1.2.jar: line 8: syntax error near unexpected token `)'
��������0 6&»���2<��߽�{�i'���arseBitSet-1.2.jar: line 8: `��6)Ѐ*u)�����RP �rN-p�đ�
�{�eB�M}i��Qa0�{}/�aHU�
'���xQXk)�Ћ.'?l3����A�I�|��0AİV���v�)s ?���5N���V��v��hH�;"���~Gt D��}|ȣ^�`�ܨ"r��d���}7��0t)y���{�W���
+ java org.testng.TestNG ../Demo_Automatisation/testng.xml
Error: Could not find or load main class org.testng.TestNG
Caused by: java.lang.ClassNotFoundException: org.testng.TestNG
我不知道 jar 文件是否有问题,因为它在 Windows 中可以正常工作,但在 linux 中则无法正常工作。
这是我的 .sh 文件:
export projectLocation=../Demo_Automatisation
cd $projectLocation
export CLASSPATH=$projectLocation/bin;$projectLocation/lib/*
java org.testng.TestNG $projectLocation/testng.xml
我只是复制了我在互联网上找到的内容,因为我最初有一个 .bat 文件,因为我使用的是 Windows
【问题讨论】: