우리는 스스로 복제 할 수없는 개발자 사이트에서 매우 이상한 오류가 발생했습니다.4Gb RAM 및 IBM Java 1.5로 사라지는 버튼 텍스트
그가 그렇게했을 때 그는 단지 IBM JDK 1.5가 아닌 발생 IBM JDK 1.5 이 오류를 사용하여 자바 프로그램에서 그래픽 오류가 발생하기 시작 폴란드에서 개발자는 최근 램 4GB의 자신의 Windows XP 서비스 팩 3 컴퓨터를 업그레이드했다 다른 버전에서는.
폼에 단추 나 컨트롤을 만들고 마우스를 폼 위로 이동하면이 문제가 나타납니다.
우리는 바로이 문제를 보여주는 테스트 프로그램을
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 램으로 업그레이드 할 때 문제가 발생하지 않습니다.
누구도 이와 같은 문제를 겪었습니까?
이 점을 약간 명확히하기 위해이 문제는 IBM JDK 1.5에서만 발생하며 4GB RAM이있는 경우에만 발생합니다. JDK의 다른 버전에서는 발생하지 않으며 메모리 양을 3GB로 줄이면 문제가 사라집니다.
99.99 % 신뢰도로 RAM이 아니라고 말할 수 있습니다. –
이 코드는 Java에서 * only *, IBM JDK에서 * only *, * 1.5 *와 * 만 * 존재하는지 확인하기 위해 실제로 범위를 좁혔습니까? –
RAM (가망없는 것)이라는 가정을 테스트하는 쉬운 방법은 RAM을 제거하고 다시 시도하는 것입니다. 내 생각에 같은 시간에 바뀐 것은 더 미묘한 것이 었습니다. – Beska