У нас очень странная ошибка на сайте разработчика, которую мы не можем воспроизвести.Текст кнопки исчезает с 4Gb Ram и IBM Java 1.5
разработчик в Польше недавно модернизировал свою машину Windows XP с пакетом обновления 3 для 4Gb Рам Когда он сделал это, он начал испытывать графические ошибки в программах, ява с помощью IBM JDK 1.5 This ошибки происходят только в IBM JDK 1.5 и не в любой другой версии.
Проблема проявляется, когда вы создаете кнопку или управляете формой и наводите на нее указатель мыши.
У нас есть тестовая программа
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class GraphicTest {
public static void main(String args[]) {
JFrame frame = new JFrame("GraphicTest");
frame.getContentPane().setLayout(new FlowLayout());
frame.setSize(200, 200);
JButton button = new JButton("Test button");
button.setVisible(true);
frame.getContentPane().add(button);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
который показывает проблему сразу.
Однако проблема не возникает на моей машине, когда я обновляю ту же версию Windows до 4Gb Ram.
Неужели кто-нибудь еще видел такую проблему?
Просто, чтобы немного прояснить это, эта проблема возникает только с IBM JDK 1.5, и это происходит только тогда, когда у нас есть 4Gb Ram. Это не происходит ни на одной другой версии JDK, и если мы уменьшим объем памяти до 3 Гб, проблема исчезнет.
Я могу сказать с уверенностью 99,99%, что это не ОЗУ. –
Вы действительно сузили его, чтобы убедиться, что это * только * происходит на Java и * только * с IBM JDK и * только * с 1,5? –
Простой способ проверить предположение, что это ОЗУ (что кажется маловероятным), было бы просто удалить ОЗУ и повторить попытку. Я предполагаю, что это нечто более тонкое, которое изменилось в одно и то же время. – Beska