Это не имеет ничего общего с округлением как таковым, а связано с тем, как десятичные числа представлены в двоичном оборудовании.
Проверьте руководство по плавающей запятой для получения дополнительной информации об этом, а также решения / альтернативы.
Базовый вопрос здесь состоит в том, как запустить JAVA-приложения без X-сервера; обеспечение "поддельного" X-сервера является только одной опцией. В Java 1.4 и, можно сделать следующее:
java -Djava.awt.headless=true
Это позволяет приложения, которые используют AWT для работы бездисплейных систем даже без X-сервера.
Xvfb может сделать то, что Вы просите. Я не использовал его сам, но вот ссылка на Википедию: http://en.wikipedia.org/wiki/Xvfb
Можно использовать vncserver.
vncserver :1001
export DISPLAY=localhost:1001
java..
добавленные преимущества состоят в том, что можно на самом деле просмотреть gui, использующий vncserver 'на всякий случай'
Мог также выполнить Xvnc в с низким разрешением и глубине цвета.
Я использовал с большим успехом в прошлом библиотеки PJA, они, кажется, больше не сохраняются, но с другой стороны, просто просто хотят работать...
Как упомянуто Charles Duffy традиционный метод состоит в том, чтобы сказать Java идти бездисплейный.
Примечание, что можно всегда монтировать банку в Eclipse и использовать jad+jadclipse для наблюдения то, что это на самом деле делает, и возможно даже переопределять класс, если Вы должны путем помещения другого файла класса в "переднюю сторону" его в пути к классу.
средство А, которое могло бы быть релевантно, если программа использует Java2D, - то, что более новые версии Java используют оптимизацию в сервере X11 для рендеринга быстрее. Это одно могло бы быть причиной посвятить сервер X11, подключенный к высокопроизводительной видеокарте к Вашей обработке графики.