Нет. Вот почему я часто делаю .bat или .sh файл с этими параметрами и даю пользователям команду запускать его вместо .jar. К сожалению, немного уродливо открывать окно командной строки, но с этим ничего не поделаешь.
В качестве дополнительного преимущества, если ваше приложение зависает, вы можете указать пользователям поместить pause
в пакетный файл (или сделать это самостоятельно), а затем вы сможете увидеть любую возникающую трассировку стека.
Редактировать: Вы также можете использовать исполняемый файл оболочки, например JSmooth или Launch4J вместо командного файла. Однако вы потеряете некоторую кроссплатформенную совместимость.