Java не знает, что такое lpoptions.Приложение Java печатает, используя свои собственные настройки, но Unix перезаписывает параметры, используя настройки Cups.
Поэтому вопрос должен быть:
Любой способ для Unix игнорировать lpoptionsи позволять Java делать свою работу?
Мне кажется, вы должны спросить об этом еще раз на unix.stackexchange.com с новым названием.