Вообще-то! Для сведения: при ручной сборке JARа, из cmd строкой:
...>javac -cp ".;test.jar" prog.java,
JAR потом запускается в cmd вот такой строкой: ....>java -cp ".;test.jar" prog
Если же набить команду: ....>java -jar test.jar, то не запустится, И НЕ ДОЛЖЕН!
cmd выдаст такой же результат - no main manifest attribute, хотя, если раззиповать JARник, файл манифеста В НЁМ ЕСТЬ!