Un problema molto semplice. Cerco di eseguire una demo molto semplice per creare e visualizzare una cornice di Windows da Eclipse e non succede nulla. Nessun errore, nessuna finestra, il codice viene eseguito fino al completamento.Finestra Java JFrame non visualizzata quando viene eseguita da Eclipse
Ho aggiunto i punti di interruzione e ho verificato che il codice funzioni come previsto. Il codice è retta dalla tutorial Java (FrameDemo), ho appena rinominato il pacchetto per adattarsi in cui ho messo (altro codice da questo pacchetto funziona bene):
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();
}
});
}
}
La mia configurazione (Kepler SR2):
- eclipse.buildId = 4.3.2.M20140221-1700
- java.version = 1.8.0_05
- java.vendor = Oracle Corporation costanti
- bootloader: OS = MacOSX, ARCH = x86_64, WS = cacao, NL = en_US
- argomenti Framework: -product org.eclipse.epp.package.java.product -keyring /Users/steve/.eclipse_keyring -showlocation
- argomenti della riga di comando: -os MacOSX -ws cacao -arch x86_64 -Product org .eclipse.epp.package.java.product -keyring /Users/steve/.eclipse_keyring -showlocation
ho anche controllato Configurazione -> log di errore; ancora niente, nessun errore. Ho provato altre demo simili, stessi risultati.
Qualsiasi aiuto sarebbe apprezzato in quanto sono rimasto bloccato su questo per più di un giorno.
Dovrebbe essere visualizzato poiché non vedo nulla di sbagliato nel codice. Hai provato a ricaricare Eclipse da zero? –
Hai provato a farlo usando un IDE diverso o dal terminale? –
@Vince - esportandolo in un jar, quindi eseguendolo dal terminale funziona, viene visualizzata la finestra. – user4061565