Я уже некоторое время занимаюсь разработкой Grails и продолжаю работать в зависимости от платформы. Я обнаружил ошибки, которые случаются только в допустимых версиях Windows, и обнаружил ошибки, которые случаются только на одном компьютере, даже если я переформатирую и переустановлю некоторые другие ОС и JVM. Мое последнее замечание, которое я могу воспроизвести на нескольких машинах, но никто другой не может, это: https://stackoverflow.com/questions/8884569/grails-println-only-works-sometimes-or-something

Есть ли какой-нибудь набор для тестирования или тестирования, который я могу использовать, чтобы проверить, правильно ли реализована моя JVM?

1 ответ1

1

Существует Java Compatibility Kit, который имеет огромное количество тестов для JVM /JDK, но это может быть излишним, и это не может быть тривиально для установки и запуска.

Вы сказали, что:

Я обнаружил ошибки, которые случаются только на одной машине, даже если я переформатирую и переустановлю некоторые другие ОС и JVM

Как ваша программа распечатывает материал? Это графический интерфейс или консоль? Если это GUI, возможно, есть проблема совместимости с вашей видеокартой и аппаратным ускорением Java в 2D. Возможно, стоит поиграть с некоторыми системными свойствами Java 2D (попробуйте noddraw в Windows, чтобы отключить все ускорения, поиграйте с настройками opengl на 'nix).

Кроме того, вы можете попробовать запустить JVM в интерпретируемом режиме (медленно!) с -Xint, чтобы увидеть, есть ли проблема компиляции байт-кода JVM.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .