login  Naam:   Wachtwoord: 
Registreer je!
 Forum

java probleem schedule

Offline Dolfje - 28/01/2006 23:49 (laatste wijziging 28/01/2006 23:49)
Avatar van DolfjeGouden medailleGouden medailleGouden medaille

PHP ver gevorderde
ik heb al verschillende keren geprobeerd om het volgende werkende te krijgen: http://plaatscode.be/213/ (dit is de versie die maar 1 fout meer geeft bij het compileren)

de fout:
D: \...\traytest.java:38: cannot find symbol
symbol : method schedule(traytest.update,int)
location: class java.util.Timer
timer.schedule( new update(), 20*1000);

Ik wil dus een java-appl maken waar om de 5min een functie wordt aangeroepen.

3 antwoorden

Gesponsorde links
Offline Angelabp - 29/01/2006 01:05
Avatar van Angelabp PHP interesse hmm, raar.. Ik zie totaal geen fout!
Offline nemesiskoen - 29/01/2006 11:49 (laatste wijziging 29/01/2006 11:57)
Avatar van nemesiskoen Gouden medaille

PHP expert
Je laadt timerTask in maar gebruikt hem nergens:

  1. public class update extends TimerTask
  2. {
  3. public void run()
  4. {
  5. tray.displayMessage("Sitemasters","New topic avaible...", TrayIcon.INFO_MESSAGE_TYPE);
  6. }
  7. }
Offline Dolfje - 29/01/2006 12:29 (laatste wijziging 29/01/2006 13:33)
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
Dankje Nemesiskoen,
nu compileert hij hem maar bij het uitvoeren gaf hij:
Exception in thread "main" java.lang.NoSuchMethodError: main

ik heb erop gezocht en kwam te weten dat het altijd "public static void main(String[] args)" moet zijn.

Maar dan kwam de volgende compileerfouten:
D:\nikos\java\traytest.java:33: non-static variable tray cannot be referenced from a static context
tray = new TrayIcon(icon, "My Caption", menu);
^
D:\nikos\java\traytest.java:35: non-static variable tray cannot be referenced from a static context
SystemTray.getDefaultSystemTray().addTrayIcon(tray);
^
D:\nikos\java\traytest.java:37: non-static variable timer cannot be referenced from a static context
timer = new Timer();
^
D:\nikos\java\traytest.java:38: non-static variable this cannot be referenced from a static context
timer.schedule( new update(), 20*1000);
^
D:\nikos\java\traytest.java:38: non-static variable timer cannot be referenced from a static context
timer.schedule( new update(), 20*1000);

Ik heb dit kunnen veranderen naar 1 fout door static voor m'n 2 variabelen te zetten, nu heb ik alleen de volgende fout:
D:\nikos\java\traytest.java:38: non-static variable this cannot be referenced from a static context
timer.schedule( new update(), 20*1000);

(http://pastebin.be/214/ dit is de code dat ik nu heb)


Ok het is me gelukt: ook static voor m'n class zetten
:o
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.208s