Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: mijn eclipse werkt niet goed  (gelezen 2136 keer)

Shonof

  • Gast
mijn eclipse werkt niet goed
« Gepost op: 2008/08/31, 19:00:15 »
Ik heb een stuk code wat wel onder windows werkt en niet onder ubuntu (zie hieronder). Ik gebruik in beide eclipse.

-------------------------
-------------------------

import javax.swing.JOptionPane;

public class Priem
{

public static void main(String[] args)
{
   String a = JOptionPane.showInputDialog(null,
          "lol",
          "lol",
          JOptionPane.QUESTION_MESSAGE);
   
   JOptionPane.showMessageDialog(null,
                                      a,
                                      "Resultaatscherm",
                                      JOptionPane.INFORMATION_MESSAGE);
       
   System.exit(0);
}
}

-------------------------
-------------------------

Als ik het run als java applicatie, dan krijg ik het input scherm en dan loopt dat schermpje ook gelijk vast.
Ik heb eclipse geinstalleerd via installeren/verwijderen en ook de java runtime 6 op die manier.

Ik hoop dat er iemand is die mij kan helpen.

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
mijn eclipse werkt niet goed
« Reactie #1 Gepost op: 2008/09/01, 08:14:07 »
Het is logisch dat de applicatie blijft hangen. Je opent immers een dialog en doet dan een system exit, zonder dat er een thread is die de events van het dialog kan ontvangen. Vorm je code eens om naar dit:
public class Priem
{

private static void createAndShowGUI() {
    String a = JOptionPane.showInputDialog(null,
            "lol",
            "lol",
            JOptionPane.QUESTION_MESSAGE);
   
    JOptionPane.showMessageDialog(null,
                                      a,
                                      "Resultaatscherm",
                                      JOptionPane.INFORMATION_MESSAGE);
}

public static void main(String[] args)
{
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
}
}

mijn eclipse werkt niet goed
« Reactie #2 Gepost op: 2008/09/01, 13:03:39 »
Citaat van: kennywest
Het is logisch dat de applicatie blijft hangen. Je opent immers een dialog en doet dan een system exit, zonder dat er een thread is die de events van het dialog kan ontvangen. Vorm je code eens om naar dit:
public class Priem
{

private static void createAndShowGUI() {
    String a = JOptionPane.showInputDialog(null,
            "lol",
            "lol",
            JOptionPane.QUESTION_MESSAGE);
   
    JOptionPane.showMessageDialog(null,
                                      a,
                                      "Resultaatscherm",
                                      JOptionPane.INFORMATION_MESSAGE);
}

public static void main(String[] args)
{
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
}
}
Euhmm... zever in pakjes?
Ik gebruik onderstaande code in m'n eigen programma:
       try {
        client.connectAndWait(reliableaddr, fastaddr, 5000);
        } catch (IOException ex ) {
            game.shutdown();
            ex.printStackTrace();
            JOptionPane.showMessageDialog(new JFrame(), "Error while connecting to server",
                    "Connection timeout", JOptionPane.ERROR_MESSAGE);
            System.exit(1);
        }
Werkt perfect.
@Shonof: je hebt zelf je fout al aangegeven:
Citaat
Ik heb eclipse geinstalleerd via installeren/verwijderen en ook de java runtime 6 op die manier.
Download Eclipse van de website, en installeer sun-java6-jdk uit synaptic (zorg ervoor dat alle referenties naar openjdk, gcj, en gnu classpath weg zijn!), of als je het helemaal veilig wilt spelen, van de website van Sun.

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Shonof

  • Gast
mijn eclipse werkt niet goed
« Reactie #3 Gepost op: 2008/09/01, 16:42:54 »
In heb Eclipse verwijderd en van de offciele site gehaald. Daarna werkte het gelijk.

Raar dat het zo moet eigenlijk, maar als ik de blogs(laatste) lees van SeySayux. Dan zijn er vaker problemen met het pakketbeheer.

Bedankt voor het helpen!

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
mijn eclipse werkt niet goed
« Reactie #4 Gepost op: 2008/09/01, 19:30:43 »
Dit is niet zozeer een probleem met het pakketbeheer, maar met de versie die wordt aangeleverd via dit pakketbeheer. Zaken zoals Eclipse pluk je best van de site, zodat je een Eclipse versie hebt die aan _jouw_  noden voldoet. Eclipse komt immers in verschillende varianten (Classic, PDE developer, J2EE developer, ...).

Shonof

  • Gast
mijn eclipse werkt niet goed
« Reactie #5 Gepost op: 2008/09/02, 23:51:50 »
Waarom plaatsen ze er dan geen goede versie in het pakketbeheer? Bij ubuntu 7.10 werkte het wel op deze manier.

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
mijn eclipse werkt niet goed
« Reactie #6 Gepost op: 2008/09/03, 11:56:13 »
Geen idee, ik heb er nooit bij stilgestaan. Aangezien ik van Eclipse _altijd_ de laatste versie wil gebruiken, pluk ik die altijd van de Eclipse site zelf en niet vanuit synaptic.