매우 간단한 문제입니다. 매우 간단한 데모를 실행하여 Eclipse에서 창 프레임을 만들고 표시하려고 시도했지만 아무 일도 일어나지 않습니다. 오류 없음, 창 없음, 코드가 완료 될 때까지 실행됩니다.Eclipse에서 실행할 때 Java JFrame 창이 표시되지 않습니다.
중단 점을 추가하고 코드가 예상대로 실행되는지 확인했습니다. 이 코드는 자바 튜토리얼 (FrameDemo)에서 직선, 난 그냥 그것을 배치 위치를 맞게 패키지를 이름 (이 패키지에서 다른 코드를 잘 실행) :
package ui;
import java.awt.*;
import javax.swing.*;
/* FrameDemo.java requires no other files. */
public class FrameDemo {
/**
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
*/
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("FrameDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel emptyLabel = new JLabel("");
emptyLabel.setPreferredSize(new Dimension(175, 100));
frame.getContentPane().add(emptyLabel, BorderLayout.CENTER);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
내 설치 (케플러 SR2) :
- eclipse.buildId가 = 4.3.2.M20140221-1700
- java.version = 1.8.0_05
- java.vendor = 오라클
- 로더 상수 : OS에서의 =에서라도 ARCH = x86_64에, WS가 = 코코아 NL = en_US
- 프레임 워크 인수 : -product org.eclipse.epp.package.java.product -keyring /Users/steve/.eclipse_keyring -showlocation
- 명령 줄 인수 : -os macosx -ws cocoa -arch x86_64 -product org .eclipse.epp.package.java.product /Users/steve/.eclipse_keyring -showlocation을 -keyring 나는 또한 구성을 확인
-> 오류 로그; 여전히 아무것도, 오류가 없습니다. 나는 다른 유사한 데모, 동일한 결과를 시도했다.
나는 하루 이상 붙어있어 도움이 될 것입니다.
코드에 문제가없는 것으로 표시되어야합니다. Eclipse를 처음부터 다시로드 해 보았습니까? –
다른 IDE 또는 터미널을 사용하여 실행 해 보셨습니까? –
@Vince - 항아리로 내보내기 한 다음 터미널에서 실행하면 창이 팝업됩니다. – user4061565