А как же
java -cp /path/to/someJar.jar MyClassWithMainMethod
Если вы не дадите Java полный путь к файлу jar, как вы ожидаете, что он найдет его?
Хорошо, аргумент, который вы даете "-cp", - это то же самое, что вы используете с переменной CLASSPATH - что происходит, когда вы делаете это:
java -cp .:someJar.jar MyClassWithMainMethod