Вы используете bash
.На языке оболочки bash символ ;
разделяет команды.Но вы, похоже, используете его, как если бы он был разделителем пути к классам.
В Linux и MacOS и других UNIX-подобных системах разделителем пути к классам является :
, а не ;
.
Правильная команда:
java -cp /home/dev2/eclipse-workspace/seffcon/bin:/home/dev2/eclipse-workspace/seffcon/libs/* org.testng.TestNG testng.xml
Примечание:
- двоеточие не точка с запятой,
- пробел после
-cp
и - aПодстановочный знак classpath (для соответствия одному или нескольким файлам JAR) распознается только после разделителя файлов.