Bardzo prosty problem. Próbuję uruchomić bardzo proste demo, aby utworzyć i wyświetlić Window Frame od Eclipse, i nic się nie dzieje. Brak błędów, brak okna, kod przebiega do końca.Okno JFrame Java nie pojawia się po uruchomieniu z Eclipse
Dodałem punkty przerwań i upewniłem się, że kod działa zgodnie z oczekiwaniami. Kod jest prosto z tutoriali Java (FrameDemo), właśnie przemianowany na pakiet pasuje gdzie umieściłem go (inny kod z tego pakietu działa poprawnie):
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();
}
});
}
}
Moja konfiguracja (Kepler SR2):
- eclipse.buildId = 4.3.2.M20140221-1700
- java.version = 1.8.0_05
- java.vendor = Oracle Corporation stałe
- bootloader: OS = MacOSX, ARCH = x86_64, WS = kakao, NL = en_US
- argumenty ramowa: -product org.eclipse.epp.package.java.product -keyring /Users/steve/.eclipse_keyring -showlocation
- argumenty wiersza polecenia: -os MacOSX -ws kakao -arch x86_64 -product org .eclipse.epp.package.java.product -keyring /Users/steve/.eclipse_keyring -showlocation
Sprawdziłem również konfigurację -> logi błędów; wciąż nic, bez błędów. Próbowałem innych podobnych demonstracji, te same wyniki.
Każda pomoc zostanie doceniona, ponieważ utknąłem na tym przez ponad jeden dzień.
Powinno to zostać wyświetlone, ponieważ nie widzę niczego złego w kodzie. Czy próbowałeś ponownie załadować Eclipse od podstaw? –
Czy próbowałeś go używać z innym IDE lub z terminala? –
@Vince - wyeksportowanie go do słoika, a następnie uruchomienie go z terminala działa, okno wyskakuje. – user4061565