B
bananenkasper
Gast
Servus!
Bin momentan ziemlich ratlos...
Ich habe ein Programm unter Linux mit Eclipse geschrieben, wo es auch einwandfrei läuft.
Jetzt wollte ich es unter Windows XP laufen lassen, wo es aber kurz nach dem Start einfach hängen bleibt.
Daraufhin habe ich es in ein Eclipse unter WinXP importiert und da neu gebaut.
Das hat aber natürlich auch nix gebracht...
Duch System.out. konnte ich das Problem etwas eingrenzen, denke ich.
Das ganze kommt soweit, bis ich ein Future<Booelan> xy.get() aufrufe.
Diesen Task habe ich vorher einem ExecutorService übergeben.
Es sieht so aus, als würde desssen call()-Methode nie aufgerufen, da die sich hier befindlichen Sys.out's nicht auf der Konsole erscheinen.
An dem ExecutorService kann es aber eigentlich nicht liegen, da das nicht der erste Task ist, den der bekommt.
Und wie gesagt unter Linux läuft das einwandfrei...
Die Java-Version von dem WinXP ist 1.6.0_07-b06, die von Linux ist build 1.6.0_06-b02.
Ich weiss echt nicht woran das liegen könnte....
MFG
Bin momentan ziemlich ratlos...
Ich habe ein Programm unter Linux mit Eclipse geschrieben, wo es auch einwandfrei läuft.
Jetzt wollte ich es unter Windows XP laufen lassen, wo es aber kurz nach dem Start einfach hängen bleibt.
Daraufhin habe ich es in ein Eclipse unter WinXP importiert und da neu gebaut.
Das hat aber natürlich auch nix gebracht...
Duch System.out. konnte ich das Problem etwas eingrenzen, denke ich.
Das ganze kommt soweit, bis ich ein Future<Booelan> xy.get() aufrufe.
Diesen Task habe ich vorher einem ExecutorService übergeben.
Es sieht so aus, als würde desssen call()-Methode nie aufgerufen, da die sich hier befindlichen Sys.out's nicht auf der Konsole erscheinen.
An dem ExecutorService kann es aber eigentlich nicht liegen, da das nicht der erste Task ist, den der bekommt.
Und wie gesagt unter Linux läuft das einwandfrei...
Die Java-Version von dem WinXP ist 1.6.0_07-b06, die von Linux ist build 1.6.0_06-b02.
Ich weiss echt nicht woran das liegen könnte....
MFG